-S使用sqlcmd时的未知选项

问题描述:

从SQL Server 2008的Windows XP的DOS窗口执行以下命令时出现错误。-S是指定服务器名称的选项。-S使用sqlcmd时的未知选项

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

的sqlcmd -S本地主机-d数据库名称-i C:\文件\ somefile.sql -E

+0

你真的说“localhost”吗?你输入服务器名称,还是SQL服务器实例名称? – 2009-10-06 22:20:57

+0

尝试输入'sqlcmd /?'。它返回什么?也许你的PATH中有另一个程序,它有相同的名字。 – 2009-10-06 22:21:36

+0

@Philip - 当主机名称不正确时,它会提供其他错误消息。 – 2009-10-06 22:22:47

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

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

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

LocalHost是IIS

(LOCAL)是SQL Server。或者你可以使用一段时间

+3

localhost是一个Windows别名。您可以ping本地主机,并且您可以使用SSMS连接到本地主机。所以不,它不仅适用于IIS – 2009-10-06 22:58:14