Таблицы SQL Server в неправильной базе данных - PullRequest
1 голос
/ 22 марта 2019

Я новичок в SQL Server, и у меня возникла странная проблема. Я создал базу данных с именем zed и пользователя zed, который сопоставлен с базой данных zed, но когда я пытаюсь создать таблицы из сценария:

sqlcmd -S DESKTOP-TEDE7TP\SQLEXPRESS -U zed -P zedfinancials -i ../tables/static_tables.sql

Таблицы создаются в базе данных master.

Ответы [ 2 ]

5 голосов
/ 22 марта 2019

Вам не хватает флага -d для установки базы данных:

sqlcmd -S DESKTOP-TEDE7TP\SQLEXPRESS -U zed -P zedfinancials -d zed -i ../tables/static_tables.sql

Подробнее о sqlcmd: https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility?view=sql-server-2017

1 голос
/ 22 марта 2019

Попробуйте эти 2 строки в начале вашего файла скрипта (static_tables.sql):

USE [Zed]
GO

Это заставит скрипт использовать указанную базу данных.

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