sqlcmd не работает после установки sql server 2005 express - PullRequest
1 голос
/ 27 апреля 2011

Я загрузил 53,5 МБ настройки SQL Server 2005 Express с этого URL:

Microsoft SQL Server 2005 Express Edition

Затем я запустил sqlcmd, введя командуподсказка, но она показывает ошибку

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

Sqlcmd: ошибка: собственный клиент Microsoft SQL: истекло время ожидания входа.

Затем я скачал и установил утилиту командной строки Sql с этого URL:

Пакет функций для Microsoft SQL Server 2005 - ноябрь 2005

Затем такжеэто показывает ту же ошибку.

Затем я установил Sql Native Client, тогда он тоже не работал.Но когда я установил Management Studio, то из Management Studio соединение устанавливается, а не из sqlcmd из командной строки.

Пожалуйста, помогите.

Ответы [ 2 ]

3 голосов
/ 10 октября 2012

«Простой ввод sqlcmd сам по себе не сработает - как утилита должна знать, какой сервер подключить, какую базу данных использовать и какую команду запустить?»Забавная вещь.Когда я читаю документацию Microsoft, простой ввод sqlcmd, сидя на сервере, должен открыть соединение с этим сервером.По крайней мере, может, в зависимости от настроек безопасности.Ввод sqlcmd без каких-либо опций для входа в систему / безопасности может очень неудачно, но утилита обязательно попытается.

И SQLCMD без выхода - это просто так, верно?

3 голосов
/ 28 апреля 2011

Что делать, если вы сделаете что-то вроде:

sqlcmd -S W\SQLEXPRESS -E -d master -q "select * from sys.tables"

Просто набрать sqlcmd само по себе не получится - как утилита должна знать, к какому серверу подключаться, какую базу данных использовать и какую командучтобы запустить ??

Вы должны сказать sqlcmd, что вы хотите сделать!Получите список параметров команды, используя sqlcmd -?, изучите их и используйте!Или прочитайте документы MSDN по Использование утилиты sqlcmd с SQL Server Express - кстати: поиск ответов и документации в MSDN будет хорошей идеей для решения всех ваших проблем с SQL Server ......

Собственный клиент SQL определенно необходим, да - не уверен, что вы подразумеваете под вторым пакетом.

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