Не удается подключиться к Sql Server Enterprise на локальном компьютере - PullRequest
0 голосов
/ 27 ноября 2009

У меня есть SQL Server 2008 Enterprise edition и код C #, который должен подключаться к указанному серверу. Это локальный сервер на моем компьютере, и когда я пытаюсь войти в систему, я получаю эту ошибку:

Невозможно открыть базу данных «Клиенты», запрошенную при входе в систему, вход не выполнен.
Ошибка входа пользователя crmsys.

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

Вот моя строка подключения:

Data Source=./; Initial Catalog=Clients;user ID=crmsys;Password= Password;

Ответы [ 6 ]

2 голосов
/ 27 ноября 2009

Я не уверен, что "./" является действительным источником данных. Я всегда использую "localhost" или ". \ [Instancename]"

просто идея.

2 голосов
/ 27 ноября 2009

В вашем фрагменте настроек конфигурации в вашем первом посте есть пробел между знаком равенства и первым символом пароля - это правильно?

0 голосов
/ 27 ноября 2009

Решено !!!!!! , что было очень странно, но думаю, что это оказалось конфликтом в свойствах db, он смешан с пользователем previues, который был crmsys (на первом компьютере ) и когда я восстановил его на своем компьютере, я уже сделал имя пользователя crmsys - удалил пользователя из БД, удалил имя пользователя crmsys, восстановил его, а затем открыл нового пользователя с такими же разрешениями, и вот оно! Спасибо вам всем за помощь в выяснении этого!

0 голосов
/ 27 ноября 2009

Вы пробовали Сервер =. \ Sqlexpress; База данных = Клиенты; Uid = crmsys; Пароль = Пароль; Интегрированная безопасность = false

0 голосов
/ 27 ноября 2009

Вы уверены, что пользователь crmsys имеет разрешение на подключение к базе данных?

Если вы щелкнете правой кнопкой мыши запись базы данных «Клиенты» в SSMS, перейдите в «Свойства» -> «Разрешения», затем выберите пользователя «crmsys» на панели «Пользователи или роли», а затем нажмите « Эффективная вкладка, можете ли вы подтвердить, что разрешение "ПОДКЛЮЧИТЬ" есть?

Редактировать : должно выглядеть, как показано на рисунке ниже:

альтернативный текст http://img42.imageshack.us/img42/4696/ssms.png

0 голосов
/ 27 ноября 2009

Убедитесь, что у вас нет брандмауэра, блокирующего вас; Windows по умолчанию ... Если все в порядке, проверьте, включены ли удаленные подключения. Из среды управления. Проверьте свойства, Подключения и установите флажок «Разрешить удаленные подключения к этому серверу».

Если этот флажок установлен, перезапустите SQL Server и повторите попытку; если это не помогло, проверьте, включен ли протокол TCP / IP, и настройте его с помощью диспетчера конфигурации.

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