-S使用sqlcmd时的未知选项

时间:2009-10-06 22:11:05

标签: sql-server-2008 sqlcmd

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

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

sqlcmd -S localhost -d databasename -i C:\ files \ somefile.sql -E

3 个答案:

答案 0 :(得分:5)

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

localhost ,. &安培; (本地)应该全部工作,如果你使用不存在的服务器名称,它会抱怨它无法连接。不应该说-S不是一种选择。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

LocalHost适用于IIS

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