尽管安装了 SQL Server Native Client for SQL2008,但 SQLCMD 仍无法识别

尽管安装了 SQL Server Native Client for SQL2008,但 SQLCMD 仍无法识别

这个小问题是我正在尝试解决的一个更大问题的一部分:

SQLCMD 是否需要单独安装,或者它是否包含在 Microsoft SQL Server 2008 Native Client(我刚刚安装在我的网络服务器上)中。

也许这只是一个错误的路径问题。以下是我尝试过的:

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 盘执行时,相同的语法也有效。

編輯:

路径如下:

C:>echo %PATH% C:\oracle\product\10.2.0\client_1\bin;C:\Program Files\Support Tools\;C:\FileNET\Fnsw\Client\Shobj;C:\PROGRA~1\FileNET\Capture\Programs;C:\FileNET\Shared;C:\WINDOWS\system32;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?)(通过查看控制面板 -> 添加删除程序列表中的条目进行验证)。然而在这个位置:

C:\Program Files\Microsoft SQL Server\100

我只看到 2 个子文件夹:KeyFile License Terms

..没有工具,没有 Binn

我重复了 SNAC 的安装,但仍然没有任何反应。

答案1

除了 SQL Server 2008 命令行实用程序外,您还可以安装 SQL Server 客户端组件。不过,这也会安装 SSMS 和 BIDS。

至于 SQL Native Client,请将其视为允许使用该版本的最新选项连接到 SQL Server 的驱动程序。您仍然需要客户端工具,而这不包含在 SQL Native Client 安装中。

相关内容