從SQL Server 2008的Windows XP的DOS窗口執行以下命令時出現錯誤。-S是指定服務器名稱的選項。-S使用sqlcmd時的未知選項
錯誤:Sqlcmd:'-S':未知選項。
的sqlcmd -S本地主機-d數據庫名稱-i C:\文件\ somefile.sql -E
從SQL Server 2008的Windows XP的DOS窗口執行以下命令時出現錯誤。-S是指定服務器名稱的選項。-S使用sqlcmd時的未知選項
錯誤:Sqlcmd:'-S':未知選項。
的sqlcmd -S本地主機-d數據庫名稱-i C:\文件\ somefile.sql -E
它現在正在使用'。'。作爲手動輸入行時的服務器名稱。 我之前做的是在編輯器中輸入命令,複製ine並粘貼到命令行中。我的猜測是在複製期間有一個看不見的控制角色進入。我打開另一個dos窗口,並使用'localhost'鍵入一個類似的命令,它工作。我從來沒有使用sqlcmd連接到服務器,所以我認爲我的語法錯了。
localhost,。 &(本地)應該都可以工作,如果你使用不存在的服務器名稱,它會抱怨它無法連接。它不應該說-S不是一個選項。
爲localhost正確的參考使用?嘗試使用sqlcmd -L獲取服務器列表。
LocalHost
是IIS
(LOCAL)
是SQL Server。或者你可以使用一段時間
localhost是一個Windows別名。您可以ping本地主機,並且您可以使用SSMS連接到本地主機。所以不,它不僅適用於IIS – 2009-10-06 22:58:14
你真的說「localhost」嗎?你輸入服務器名稱,還是SQL服務器實例名稱? – 2009-10-06 22:20:57
嘗試輸入'sqlcmd /?'。它返回什麼?也許你的PATH中有另一個程序,它有相同的名字。 – 2009-10-06 22:21:36
@Philip - 當主機名稱不正確時,它會提供其他錯誤消息。 – 2009-10-06 22:22:47