加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlcmd将无法运行 – 这是配置问题吗?

发布时间:2020-12-12 07:47:31 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试使用sqlcmd来执行一些SQL脚本. 使用带有简单查询的测试命令,例如: sqlcmd -S HOSTNAME -d MYDATABASE -Q 'SELECT Names FROM Customers' sqlcmd似乎没有尝试连接到服务器,因为它显示此消息: Sqlcmd: Error: Connection failure. SQL Native Clien
我正在尝试使用sqlcmd来执行一些SQL脚本.

使用带有简单查询的测试命令,例如:

sqlcmd -S HOSTNAME -d MYDATABASE -Q 'SELECT Names FROM Customers'

sqlcmd似乎没有尝试连接到服务器,因为它显示此消息:

Sqlcmd: Error: Connection failure.
SQL Native Client is not installed
correctly. To correct this,run SQL
Server Setup.

本机客户端可能是作为SQL Server设置的一部分安装的,可能是正确的.我实际上在安装了SQL服务器的任何计算机上都尝试使用sqlcmd来获取此消息,因此这不是安装损坏的问题.

不幸的是,这条消息真的没有告诉我这个问题,所以我不知道真正的问题是什么.我知道SQL Native客户端正常工作,因为vbscript能够对数据库执行SQL查询.

是否需要使用sqlcmd进行其他配置?

解决方法

我有同样的错误.经过大量的搜索和重新安装后,我检查了我的PATH是否有无关的内容.由于我所使用的软件已通过MSDE,2005 Express和现在的2008 Express R2,我的PATH语句包含以下条目:

c:Program FilesMicrosoft SQL Server80ToolsBinn;C:Program FilesMicrosoft SQL Server90Toolsbinn;c:Program FilesMicrosoft SQL Server100ToolsBinn

我删除了80和90条目并停止接收错误.我测试过,2005 Express的安装仍然没有问题地响应SQLCMD条目.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读