Найти DSN для моей базы данных? - PullRequest
10 голосов
/ 24 мая 2010

У меня есть база данных SQL, и я хочу подключиться к ней с помощью VBA для поддержки некоторых устаревших функций.Я использую соединение ADODB и мне нужно знать, что такое DSN моей базы данных.Как я могу найти это?

Я использую SQL Server 2008, спасибо!: D

Ответы [ 2 ]

20 голосов
/ 24 мая 2010

DSN - это косвенный способ обращения к базе данных. Вы должны создать их вручную (или полуавтоматически, используя какой-либо мастер). Перейдите на ControlPanel->AdministrativeTools->DataSources (ODBC), чтобы увидеть, был ли он уже определен для базы данных, к которой вы хотите подключиться.

Но я думаю, что вы можете иметь в виду "строку подключения", а не "DSN". Существует множество способов сообщить ADODB, как найти и подключиться к вашей базе данных (DSNs - только один из них), но вам всегда нужна строка подключения.

Я часто обращался к ConnectionStrings.com , чтобы помочь мне в лабиринте похожих, но не идентичных вариантов.

0 голосов
/ 24 мая 2010

Не может быть быть DSN.DSN не создаются автоматически.


Я не уверен, что вы действительно имеете в виду DSN, поскольку DSN - это концепция ODBC.Тем не менее, посмотрите в Администрирование-> Источники данных (ODBC).

...