![尽管安装了 SQL Server Native Client for SQL2008,但 SQLCMD 仍无法识别](https://linux22.com/image/513580/%E5%B0%BD%E7%AE%A1%E5%AE%89%E8%A3%85%E4%BA%86%20SQL%20Server%20Native%20Client%20for%20SQL2008%EF%BC%8C%E4%BD%86%20SQLCMD%20%E4%BB%8D%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB.png)
这个小问题是我正在尝试解决的一个更大问题的一部分:
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 安装中。