Ошибка входа пользователя. Попытка доступа к базе данных SQL Server Express

Я пытаюсь получить доступ к своей базе данных SQL Server Express, но каждый раз, когда я пытаюсь, я получаю это сообщение:

Не удалось войти в систему для этого пользователя.

Вот код:

sqlConnection cs = sqlConnection("Data Source=.\\SQLEXPRESS; 
   Initial Catalog=MyDatabase#4; Integrated Security=TRUE");
cs.Open();
MessageBox.Show(cs.State.ToString());
cs.Close();

Как я могу решить эту проблему?


person user702766    schedule 11.04.2011    source источник
comment
Вы не указали пользователя — вы пытаетесь использовать доверенное соединение, которое использует учетную запись, под которой запускается ваш исполняемый файл.   -  person BrokenGlass    schedule 11.04.2011


Ответы (3)


Попробуйте написать имя вашего компьютера вместо . после «Источник данных». Например:

Data Source=Michael-PC\\SQLEXPRESS;Initial Catalog=MyDatabase#4;Integrated Security=True";

person Ofir A.    schedule 11.04.2011

SQL не может аутентифицировать вашего пользователя Windows, потому что у него может не быть прав доступа к базе данных... Попробуйте использовать учетную запись администратора или использовать привилегированную учетную запись SQL Server.

person Akram Shahda    schedule 11.04.2011

Что я иногда делаю, так это подключаю Visual Studio через Server Explorer, а затем копирую и вставляю оттуда строку подключения. Если у вас есть SQL Management Studio Express, это тоже сработает.

введите здесь описание изображения

person Aaron Anodide    schedule 11.04.2011