2010-05-24 60 views
8

我有一個SQL數據庫,並希望使用VBA連接到它以支持一些遺留功能。我正在使用ADODB連接,需要知道我的數據庫DSN是什麼。我怎樣才能找到這個?查找我的數據庫的DSN?

我正在使用SQL Server 2008,謝謝! :D

回答

16

DSN是引用數據庫的間接方式。你必須手動創建它們(或者使用某種嚮導來半自動化)。請轉至ControlPanel->AdministrativeTools->DataSources (ODBC)以查看是否已爲您要連接的數據庫定義了一個。

但我想你可能是指「連接字符串」,而不是「DSN」。有很多方法可以告訴ADODB如何找到並連接到您的數據庫(DSNs只是其中的一種),但是您的總是需要連接字符串

我經常轉向ConnectionStrings.com來幫助我度過類似但不完全相同的選擇。

+0

+1包含「DSN」代表的內容稍微有點幫助。我認爲它代表「數據庫源名稱」,但有人糾正我,如果這是不正確的(我也是新來的所有這一切)。 – Shadoninja 2017-09-21 18:12:22

0

有可能不是 DSN。 DSN不會自動創建。


我不確定你是否真的指DSN,因爲DSN是ODBC的概念。但是,請查看管理工具 - >數據源(ODBC)。

+1

如果有DSN,我怎麼找到它? – sooprise 2010-05-24 19:34:40

+1

控制面板 - >管理工具 - >數據源(ODBC) – 2010-05-24 19:39:01