查找我的数据库的 DSN?
我有一个 SQL 数据库,想要使用 VBA 连接到它以支持一些旧功能。我正在使用 ADODB 连接,需要知道我的数据库 DSN 是什么。我怎样才能找到这个?
我正在使用 SQL Server 2008,谢谢! :D
I have an SQL database and want to connect to it using VBA in order to support some legacy functionality. I'm using an ADODB connection and need to know what my database DSN is. How can I find this?
I'm using SQL Server 2008, thanks! :D
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
DSN(数据源名称)是引用数据库的间接方式。您必须手动创建它们(或使用某种向导半自动创建)。转到
ControlPanel->AdministrativeTools->DataSources (ODBC)
查看是否已为您要连接的数据库定义了一个。但我认为你可能指的是“连接字符串”,而不是“DSN”。有很多很多方法可以告诉 ADODB 如何查找并连接到数据库(
DSN
只是其中之一),但您总是需要一个连接字符串。我经常求助于 ConnectionStrings.com 来帮助我解决类似但不相同的选项的迷宫。
A DSN (data source name) is an indirect way of referring to the database. You have to create them manually (or semi-automatically using a wizard of some kind). Go to
ControlPanel->AdministrativeTools->DataSources (ODBC)
to see if one has already been defined for the database to which you want to connect.But I think you might mean "connection string", not "DSN". There are many, many ways to tell ADODB how to find and connect to your database (
DSNs
are just one of those), but you always need a connection string.I have often turned to ConnectionStrings.com to help me through the maze of similar-but-not-identical options.
可能没有 DSN。 DSN 不会自动创建。
我不确定您是否真正指的是 DSN,因为 DSN 是一个 ODBC 概念。不过,请查看“管理工具”->“数据源 (ODBC)”。
There may not be a DSN. DSNs are not created automatically.
I'm not sure you really mean DSN, as a DSN is an ODBC concept. Still, look in Administrative Tools->Data Sources (ODBC).