Не удалось открыть соединение с сервером sql - PullRequest
4 голосов
/ 01 марта 2010

Я запускаю это в командной строке:

sqlcmd -s .\SQLexpress

и получаю вывод:

HResult 0x2, уровень 16, состояние 1
Именованные каналыПоставщик: не удалось открыть соединение с SQL Server [2].Sqlcmd: ошибка: собственный клиент Microsoft SQL Server 10.0: при установлении соединения с SQL Server произошла ошибка, связанная с сетью или в определенной позиции.Сервер не найден или недоступен.Проверьте правильность имени экземпляра и убедитесь, что SQL Server настроен для разрешения удаленных подключений.Дополнительные сведения см. В электронной документации по SQL Server. Sqlcmd: ошибка: собственный клиент Microsoft SQL Server 10.0: истекло время ожидания входа в систему.

при запуске:

c:\Program Files (x86)\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe" -sSQLEXPRESS

я получаю: ошибка сервера 17058 серьезность 16, состояние 1, не удалось открыть файл журнала ошибок

, однако это работает:

osql -S .\SQLExpress -E

Ответы [ 2 ]

3 голосов
/ 01 марта 2010

Перейдите в Пуск -> Выполнить, введите «C: \ Windows \ System32 \ mmc.exe / 32» C: \ Windows \ system32 \ SQLServerManager.msc », затем перейдите к Конфигурация собственного клиента SQL, Протоколы клиента и проверьте общая память, TCP / IP и именованные каналы включены.

1 голос
/ 17 января 2014

Это работает для меня.

1) Службы SQLServer / Свойства SQL Server: вход в систему как встроенная учетная запись, LocalSystem

2) Проверьте, включены ли все протоколы для SQLEXPRESS. разделяемая память, именованные каналы и TCP / IP

3) Конфигурация собственного клиента SQL 11.0: клиентские протоколы: общая память, TCP / IP и именованные каналы - все включено

4) Добавлена ​​системная среда Система> Настройки системы Advacned> Настройки Environmnet> Новый Имя переменной: SQLCMDSERVER
Значение переменной: \ SQLEXPRESS

Rob

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