我開發了一個連接到SQL Server數據庫的C#應用程序。我現在希望在客戶端PC上測試應用程序,因此我編寫了數據庫腳本,現在希望將其部署到客戶端PC上。使用SQL Server Express在SqlCmd中運行SQL腳本
客戶端PC正在運行SQL Server Express,但是未安裝SQL Server Management Studio,因此我認爲我會使用SqlCmd
在PC的本地服務器上執行腳本。注意:當我安裝SQL Server Express時,我將實例名稱設置爲MSSQLSERVER
。
我遇到的問題是,我鍵入命令:
-S SomePCName\MSSQLSERVER -i C:\CreateDBSql.sql
當我運行的命令,我得到以下信息:
我做錯了什麼?
您是否在腳本中指定了數據庫名稱?否則-d <數據庫名稱> – Steve
該腳本應該創建一個新的數據庫。所以不需要指定數據庫名稱。 –
您正在運行的完整命令行是什麼?你爲什麼指定一個實例名稱? SQL Server Express的默認實例名是'SQLExpress',但是對於其他版本則是'MSSQLServer'。另外,你是什麼意思「沒有任何反應」?你等多久了?有一個連接超時和命令超時,所以它不會永遠坐在那裏。 –