centos7 使用安装了 Microsoft ODBC Driver 13 for SQL Server 驱动后,使用sqlcmd连接不上sqlserver
提示的信息截图,其实不单单是13 ,安装了17 也是提示这个信息。不知道 是什么原因,Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Client unable to establish connection because an error was encountered during handshakes before login. sqlserver:是window 2008R sqlserver服务器防火墙已经关闭。 关于sqlserver自己是新手,自己觉的是哪块配置没弄明白。遇到了同样的问题,在CSDN看到了,希望阿里云团队能够给出正确、标准的答案~请查看
解决办bai法: 1.查看端口,发du现没有1433(SQL server的缺zhi省端口) C:\Documents and Settings\Administrator>netstat -ano 2.进入daoSQL Server Configuration Manager,查看配置zhuan SQL Server 配置管理器shu(本地) ->SQL Server 2005 网络配置 ->HLHEBSQL 的协议 -> TCP/IP 右键->属性 发现服务器地址IP1,未启用,端口使用的是动态端口。 按如下更改后,重新启用SQL Server服务。 注意:一定要IPALL的TCP动态端口删除,TCP端口改为1433,只改IP1不好用。 3.重新查看端口,可以看到1433已经打开 C:\Documents and Settings\Administrator>netstat -ano 4. 重新执行SQLCMD,成功 C:\Documents and Settings\Administrator>sqlcmd
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。