ASP, DSN-Less соединение, синтаксис строки соединения дает имя источника данных не найдена ошибка - PullRequest
0 голосов
/ 01 марта 2012

Это сообщение об ошибке

Поставщик Microsoft OLE DB для драйверов ODBC, ошибка '80004005'

[Microsoft] [ODBC Driver Manager] Имя источника данных не найдено и нет указан драйвер по умолчанию

/ Ute / ute_class.inc, строка 1357

Это мой код Ute.ASP

Dim sDSN
sDSN = "Data Source=MYSERV0000\PSAPP01; Initial Catalog=LibraryDB; User Id=admsa; password=sa"

P.S. Я могу использовать ту же строку в своем файле web.config с .net 4.0

Ответы [ 2 ]

0 голосов
/ 05 марта 2012

sDSN = "Provider=SQLNCLI;Server=SERVER\INSTANCE;Database=exampleDB;Uid=admsa; Pwd=sa;" заставляет его работать

0 голосов
/ 01 марта 2012

Дополнительный комментарий ... не используйте файлы .inc.Очень плохая практика ... если у вас есть ошибка на странице, она может предоставить имя вашего .inc, который имеет подключение к базе данных.Поскольку страница .inc не является .asp, если кто-то введет URL для этого .inc, он просто вернется в виде простого текста.WHAM ... посетитель теперь имеет вашу строку подключения.Преобразуйте его в .asp, и ваши проблемы закончились.

Что касается строки подключения, слишком много возможностей для точного ответа, поэтому я просто укажу вам в направлении * 1004правильные ссылки, и он должен дать вам шаблон того, какой должна быть строка подключения.

...