开发者社区> 问答> 正文

使用sqlcmd连接不上sqlserver

centos7 使用安装了 Microsoft ODBC Driver 13 for SQL Server 驱动后,使用sqlcmd连接不上sqlserver image.png

提示的信息截图,其实不单单是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看到了,希望阿里云团队能够给出正确、标准的答案~请查看

展开
收起
刘刚_ 2020-05-23 15:52:14 1290 0
1 条回答
写回答
取消 提交回答
  • 解决办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

    2021-02-19 23:48:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载