Подтвердить что ты не робот

Не удается подключиться к LocalDB через sqlcmd

В настоящее время я изучаю SQL Server, и у меня возникают проблемы с подключением к моей локальной базе данных с помощью sqlcmd.

Когда я введу следующее в Powershell:

sqlcmd -S "(localdb)\mssqllocaldb"

Появляется следующее сообщение об ошибке:

Sqlcmd: Ошибка: драйвер Microsoft ODBC 13 для SQL Server: сетевые интерфейсы SQL Server: система не может найти указанный файл.
Sqlcmd: ошибка: драйвер Microsoft ODBC 13 для SQL Server: время ожидания входа истекло.
Sqlcmd: ошибка: драйвер Microsoft ODBC 13 для SQL Server: при установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не найден или недоступен. Проверьте правильность имени экземпляра и если SQL Server настроен на разрешение удаленных подключений. Дополнительные сведения см. В электронной документации по SQL Server.

Я могу подключиться к локальной базе данных, если я использую SQL Server Management Studio. Я также могу подключиться к локальной базе данных, если я использую канал имени экземпляра.

У меня есть чистая установка Windows 10 x64, Visual Studio Community и SQL Server Management Studio 2016.

4b9b3361

Ответ 1

В ODBC Drive 13 произошла ошибка . Установка обновления ODBC Driver 13.1 исправит это.

Вы можете скачать драйвер здесь.

Затем вы сможете использовать в cmd или powershell:

sqlcmd -S "(localdb)\MSSQLLocalDB" -i C:\path\to\file.sql

Ответ 2

попробовать

sqlcmd -S ".\mssqllocaldb"

или

sqlcmd -S ".\mssqllocaldb -uYOUR_User -pYOUR_PASSWORD"