Как написать строку подключения для подключения от классической страницы ASP к SQL 2008 R2? - PullRequest
2 голосов
/ 15 ноября 2011

Я подключаюсь с классической страницы ASP к SQL SERVER 2008 R2 со следующей строкой подключения

"Data Source=(local);Initial Catalog=my_db;Persist Security Info=True;User ID=my_user;Password=my_pass;"

но я получаю ошибку

Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

Я проверил, что my_db существует !, так что не так в моей строке подключения?

Ответы [ 4 ]

1 голос
/ 15 ноября 2011

Неверное имя (local), указанное вами для источника данных. Это должен быть IP-адрес, имя сервера или имя сервера / экземпляра вашей установки SQL.

UPDATE

Если сервер SQL находится на веб-сервере, вы можете использовать . для указания локального. Вот пример строки подключения из одного из моих классических проектов ASP:

"Provider=SQLNCLI10;Server=.;Database=my_db;Uid=user;Pwd=pass;"

0 голосов
/ 15 ноября 2011

Попробуйте:

Provider=SQLNCLI10;Server=(local);Database=my_db;Uid=my_user; Pwd=my_pass;

Если сомневаетесь, проверьте connectionstrings.com .

0 голосов
/ 15 ноября 2011

попытаться изменить (локально) на: 127.0.0.1

0 голосов
/ 15 ноября 2011

Необходимо указать провайдера oledb, чтобы он не пытался установить по умолчанию ODBC (и не работает)

Provider=SQLNCLI10;Data Source=(local);Initial Catalog=my_db;User ID=XXX;Password=YYY;

(Вам также необходим поставщик OleDb SQL-клиента 2008, установленный на компьютере)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...