4

当我从带有 SQL Server 2008 的 Windows XP 中的 DOS 窗口执行以下命令时出现错误。-S 是指定服务器名称的选项。

错误:Sqlcmd:'-S':未知选项。

sqlcmd -S localhost -d 数据库名 -i C:\files\somefile.sql -E

4

3 回答 3

7

它现在正在使用“。” 作为我手动输入该行时的服务器名称。我之前所做的是在编辑器中键入命令,复制 ine 并粘贴到命令行中。我的猜测是在复制期间有一个不可见的控制角色进入了那里。我打开了另一个dos窗口并使用'localhost'输入了一个类似的命令,它工作了。我从未使用 sqlcmd 连接到服务器,所以我认为我的语法错误。

本地主机,. & (本地)应该都可以工作,如果您使用不存在的服务器名称,它会抱怨它无法连接。它不应该说 -S 不是一个选项。

于 2009-10-06T23:06:21.250 回答
0

localhost 是正确的使用参考吗?尝试 sqlcmd -L 获取服务器列表。

于 2009-10-06T22:21:37.863 回答
0

LocalHost用于 IIS

(LOCAL)用于 SQL Server。或者你可以使用句号

于 2009-10-06T22:37:54.970 回答