Sqlcmd действительно предназначен для запуска как терминальная программа из оболочки, такой как командная строка (cmd.exe) или PowerShell. Если вы просто запускаете sqlcmd.exe
из окна «Выполнить» или из меню «Пуск», по умолчанию используется открытое доверенное соединение с локальной системой. Это эквивалентно бегу:
sqlcmd.exe -S 127.0.0.1 -E
Если окно просто отображает черный экран, это потому, что он пытается подключиться и не удается. Если вы нажмете Ctrl + C , вы должны получить сообщение «Отмена соединения. Пожалуйста, подождите ... Sqlcmd: Ошибка: Собственный клиент Microsoft SQL Server 10.0: Операция была отменена ..» или аналогичный.
Если вы не можете подключиться, возможно, вы не указываете правильные параметры для подключения к экземпляру, или экземпляр остановлен, или экземпляр настроен неправильно.
Попробуйте подключиться к SQL Server Management Studio или другому клиенту SQL. Проверьте Диспетчер конфигурации SQL Server, чтобы убедиться, что ваш экземпляр запущен и что он правильно прослушивает.