Не удалось войти в систему для пользователя.Попытка получить доступ к базе данных SQL Server Express - PullRequest
1 голос
/ 11 апреля 2011

Я пытаюсь получить доступ к своей базе данных 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();

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

Ответы [ 3 ]

5 голосов
/ 11 апреля 2011

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

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

1 голос
/ 11 апреля 2011

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

enter image description here

1 голос
/ 11 апреля 2011

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

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