当我从带有 SQL Server 2008 的 Windows XP 中的 DOS 窗口执行以下命令时出现错误。-S 是指定服务器名称的选项。
错误:Sqlcmd:'-S':未知选项。
sqlcmd -S localhost -d 数据库名 -i C:\files\somefile.sql -E
当我从带有 SQL Server 2008 的 Windows XP 中的 DOS 窗口执行以下命令时出现错误。-S 是指定服务器名称的选项。
错误:Sqlcmd:'-S':未知选项。
sqlcmd -S localhost -d 数据库名 -i C:\files\somefile.sql -E
它现在正在使用“。” 作为我手动输入该行时的服务器名称。我之前所做的是在编辑器中键入命令,复制 ine 并粘贴到命令行中。我的猜测是在复制期间有一个不可见的控制角色进入了那里。我打开了另一个dos窗口并使用'localhost'输入了一个类似的命令,它工作了。我从未使用 sqlcmd 连接到服务器,所以我认为我的语法错误。
本地主机,. & (本地)应该都可以工作,如果您使用不存在的服务器名称,它会抱怨它无法连接。它不应该说 -S 不是一个选项。
localhost 是正确的使用参考吗?尝试 sqlcmd -L 获取服务器列表。
LocalHost
用于 IIS
(LOCAL)
用于 SQL Server。或者你可以使用句号