Вопрос

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

Microsoft SQL Server 2005 Express Edition

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

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

SQLCMD: Ошибка: Microsoft SQL Native Client: Timin Timeout истек.

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

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

Тогда также показывает ту же ошибку.

Затем я установил нативного клиента SQL, а также он не сработал. Но когда я установил студию управления, то из студии управления устанавливается соединение, но не из SQLCMD из командной строки.

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

Это было полезно?

Решение

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

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

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

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

Нативный клиент SQL определенно нужен, да - не уверен, что вы имеете в виду под вторым пакетом там.

Другие советы

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

И sqlcmd без ухода - это просто это, верно?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top