我有一个 SQL 数据库,并希望使用 VBA 连接到它以支持一些遗留功能。我正在使用 ADODB 连接,需要知道我的数据库 DSN 是什么。我怎样才能找到这个?
我正在使用 SQL Server 2008,谢谢!:D
DSN(数据源名称)是一种间接引用数据库的方式。您必须手动创建它们(或使用某种向导半自动创建)。转到ControlPanel->AdministrativeTools->DataSources (ODBC)
查看是否已经为您要连接的数据库定义了一个。
但我认为您的意思可能是“连接字符串”,而不是“DSN”。有很多很多方法可以告诉 ADODB 如何查找和连接到您的数据库(DSNs
只是其中之一),但您总是需要一个连接字符串。
我经常求助于ConnectionStrings.com来帮助我通过类似但不相同的选项的迷宫。
可能没有DSN。DSN 不会自动创建。
我不确定您是否真的指的是 DSN,因为 DSN 是一个 ODBC 概念。不过,请查看管理工具-> 数据源 (ODBC)。