2010-05-24 4 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

0

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


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

+1

Если есть DSN, как его найти? – sooprise

+1

Панель управления-> Административные инструменты-> Источники данных (ODBC) –

Смежные вопросы