Я разработал приложение C#, подключающееся к базе данных SQL Server. Теперь я хочу протестировать приложение на клиентском ПК, и поэтому я написал сценарий базы данных и теперь хочу развернуть его на клиентском ПК.Запуск SQL-скрипта в SqlCmd с SQL Server Express
Клиентский компьютер работает под управлением SQL Server Express, однако SQL Server Management Studio не установлен, поэтому я решил использовать SqlCmd
для выполнения сценария на локальном сервере ПК. Примечание. Когда я установил SQL Server Express, я установил имя экземпляра в MSSQLSERVER
.
Проблема у меня есть с командой я печатаю:
-S SomePCName\MSSQLSERVER -i C:\CreateDBSql.sql
Когда я запускаю команду, я получаю следующее сообщение:
Что я делаю неправильно?
Вы указали имя базы данных в своем скрипте? else -d –
Steve
Сценарий должен создать новую базу данных. Поэтому нет необходимости указывать имя базы данных. –
Какова полная запущенная командная строка? Почему вы указали имя экземпляра? Имя экземпляра SQL Server Express по умолчанию является 'SQLExpress', но является' MSSQLServer' для других выпусков. Кроме того, что значит «ничего не происходит»? Как долго вы ждали? Существует таймаут соединения и тайм-аут команды, поэтому он не будет сидеть там навсегда. –