Ошибка строки подключения SQL Server 2008 - PullRequest
3 голосов
/ 17 ноября 2010

Я знаю, что это довольно стандартная проблема ... но не могу понять ...

Итак, вот что я хочу сделать:

Я хочу подключиться к моему локальному серверу sql. \ SQLEXPRESS путем проверки подлинности Windows. Я могу войти в систему с помощью SQL Server Management Studio.

Моя строка подключения выглядит следующим образом:

string connStr = "Provider=SqlOleDB;Data Source=.\\SQLExpress; Initial Catalog=Sports; Integrated Security=SSPI";

выдает ошибку:

Cannot open database "Sports" requested by the login. The login failed.

так что я попробовал:

string connStr = "Provider=SqlOleDB;Data Source=.\\SQLExpress; Initial Catalog=Sports; Trusted_Connection=True";

это дает мне:

Invalid authorization specification

Тогда я попробовал:

string connStr = "Provider=SqlOleDB;Data Source=.\\SQLExpress; Initial Catalog=Sports; Integrated Security=True";

возвращает:

No error message available, result code: DB_E_ERRORSOCCURRED(0x80040E21).

Есть идеи ??

обновления: я забыл упомянуть, я использую виртуальную машину Windows 7 под управлением SQL Server 2010 Express. Что-нибудь делать с виртуальной машиной ???

Ответы [ 2 ]

2 голосов
/ 17 ноября 2010

Вы знакомы с http://www.connectionstrings.com ??

Я бы попробовал что-то вроде:

Server=.\\SQLExpress;Database=Sports;Integrated Security=SSPI

Надеюсь, это должно сработать (не нужно указывать провайдера и все такое).

0 голосов
/ 17 ноября 2010

Yo,

Используете ли вы некоторые IDE? Как VS2008? Сначала попробуйте перезапустить SqlServer в вашем Configuration Manager.

...