2009-10-23 2 views
0

У меня установлен MSSQLServer 2005 на моей машине. Я создаю строку соединения следующим образом:Проблема в строке подключения Microsoft SQL Server 2005!

Строка sqlConnectionString = user id = admin; password = admin; server = MachineName \ MSSQLSERVER; Trusted_Connection = no; database = MYDataBase; время соединения = 30

Когда я: myConnection = new SqlConnection (sqlConnectionString);
myConnection.Open(); Команда

Open() генерирует исключение:

сеть связанных или произошла ошибка экземпляра конкретного при установлении соединения с SQL Server. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (Поставщик: SQL Network Interfaces, ошибка: 25

Кроме того, та же строка прекрасно работает на SQLEXPRESS/

**** Я настроил Sql Express, чтобы удаленные соединения, выбрав «Local и удаленное подключение».Также я начал службу SQL Browswer. ****

есть ли что-нибудь неправильно в строке соединения?

+0

Вы пробовали без \ MSSQLSERVER? (Если это экземпляр по умолчанию) –

ответ

2

Возможно, вы где-то опечалились. Попробуйте следующее:

  1. Загрузить Visual Studio.
  2. Перейдите в окно инструментов «Проводник сервера».
  3. Создайте новое соединение для передачи данных.
  4. Заполните требуемые значения, нажмите кнопку «Проверить соединение», чтобы убедиться, что они работают, и нажмите «ОК».
  5. Нажмите на новое подключение в «Server Explorer», и вы можете скопировать и вставить строку подключения из окна «Инструмент свойств».
0

Убедитесь, что у вас есть «SQL-сервер и режим проверки подлинности Windows» в разделе «Аутентификация сервера» в свойствах «Безопасность». Строка подключения подразумевает, что вы используете аутентификацию SQL. Если у вас установлен режим проверки подлинности Windows, вы можете получить эту ошибку.

Попробуйте указать имя сервера только для имени вашего компьютера, как в 'server = MachineName;'.

Смежные вопросы