这个小问题是我想解决的一个更大的问题的一部分:
SQLCMD是否需要单独安装,还是包含在Microsoft SQL Server 2008 Native Client(我刚安装在我的Web服务器上)中。
也许这只是一个不正确的path问题。 这是我试过的:
C:\>sqlcmd -S tcp:devmojito\mssqlserver2008,1433 'sqlcmd' is not recognized as an internal or external command, operable program or batch file. C:\>
这个相同的语法在我的SQL Server机器上的C驱动器上执行时工作。
编辑:
path如下:
C:> echo%PATH%C:\ oracle \ product \ 10.2.0 \ client_1 \ bin; C:\ Program Files \ Support Tools \; C:\ FileNET \ Fnsw \ Client \ Shobj; C:\ WINDOWS \ C:\ WINDOWS \ Sy \ stem32 \ Wbem; C:\ Program Files \ Dell \ SysMgt \ OMA \ BIN; C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0
我刚刚安装了SQL Server 2008 Native Client(SNAC?)(通过在“控制面板 – >添加删除程序”列表中查看条目进行validation)。 然而在这个地方:
C:\ Program Files \ Microsoft SQL Server \ 100
我只看到2个子文件夹:KeyFile许可条款
..没有工具,没有宾
我重复了SNAC的安装,但仍然没有。
除了SQL Server 2008命令行实用程序之外,您还可以安装SQL Server客户端组件。 但是,这也将安装SSMS和BIDS。
就SQL本机客户端而言,请认为它类似于允许使用该版本的最新选项连接到SQL Server的驱动程序。 您仍然需要客户端工具,而且只包含SQL Native Client安装。