попытка запустить sqlcmd не удается, не удается установить соединение? - PullRequest
7 голосов
/ 25 октября 2010

Когда я пытаюсь запустить sqlcmd (из приглашения cmd), я получаю следующую ошибку:

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: истекло время ожидания входа.

Не знаете, почему это происходит?Я могу подключиться к серверу sql с моего веб-сайта asp.net (который работает локально, как база данных), но sqlcmd не может подключиться.

Ответы [ 2 ]

10 голосов
/ 25 октября 2010

Попробуйте sqlcmd -S <InstanceName>

  • Ваша команда будет работать, только если вы установили сервер в качестве экземпляра по умолчанию.
  • Запустите sp_helpserver, чтобы узнать имя экземпляра.
9 голосов
/ 07 марта 2014

Если вы не используете экземпляр по умолчанию, попробуйте следующую команду:

sqlcmd -S MACHINENAME\INSTANCE_NAME

Обратите внимание на заглавную букву S. Также обратите внимание, что я не дал ему пароль пользователя, поскольку аутентификацией sqlcmd по умолчанию является аутентификация Windows, поэтому я могу войти в систему как текущий пользователь. Для получения дополнительной информации от Microsoft проверьте это> http://msdn.microsoft.com/en-us/library/ms165702.aspx

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