尽pipe安装了用于SQL2008的SQL Server Native Client,SQLCMD仍未被识别

这个小问题是我想解决的一个更大的问题的一部分:

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安装。