pymssql 连接sql server express
2017-06-19 00:00
721 查看
用pymssql链接sql server express 2016死活连接不上,报告错误:
sql server managerment studio是正常连接的; pymssql连接远程的sql server 2014 标准版也是正常的。pymssql的github上有几个关于此的issue都被不由分说的关闭了,似乎是个不言而喻的使用问题。然而一番搜索,没有太多头绪。后来在stack over flow找到一个帖子:
pymssql.OperationalError: DB-Lib error message 20009, severity 9
,按帖子的说法,在sql server的配置管理中,启用tcp/ip协议,并给127.0.0.1指定1433端口即可。然而我试了半天,不起作用。
最终在这篇文章中找到答案:
How to: Configure Express to accept remote connections
原来除了启用tcp/ip协议,还需启动SQL Browser Service
总结如下:
打开“SQL Server Configuration Manager”,找不到的话,可在计算机管理 -> 服务和应用程序中找到.
在SQL Server Network Configuration -> Protocols for SQLEXPRESS中启用TCP/IP协议
TCP/IP -> Properties -> IP Addresses,在TCP/IP节点上打开属性窗口,在IPALL条目中,清除TCP Dynamic Ports的值,在TCP Port中填写1433,sql server默认的端口号是1433。
重启sql server服务
重要 ,启动SQL Browser Service。sql server express默认是禁止该服务,改为”自动“,并启动它。
b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist\nNet-Lib error during Unknown error (10035)\n'
sql server managerment studio是正常连接的; pymssql连接远程的sql server 2014 标准版也是正常的。pymssql的github上有几个关于此的issue都被不由分说的关闭了,似乎是个不言而喻的使用问题。然而一番搜索,没有太多头绪。后来在stack over flow找到一个帖子:
pymssql.OperationalError: DB-Lib error message 20009, severity 9
,按帖子的说法,在sql server的配置管理中,启用tcp/ip协议,并给127.0.0.1指定1433端口即可。然而我试了半天,不起作用。
最终在这篇文章中找到答案:
How to: Configure Express to accept remote connections
原来除了启用tcp/ip协议,还需启动SQL Browser Service
总结如下:
打开“SQL Server Configuration Manager”,找不到的话,可在计算机管理 -> 服务和应用程序中找到.
在SQL Server Network Configuration -> Protocols for SQLEXPRESS中启用TCP/IP协议
TCP/IP -> Properties -> IP Addresses,在TCP/IP节点上打开属性窗口,在IPALL条目中,清除TCP Dynamic Ports的值,在TCP Port中填写1433,sql server默认的端口号是1433。
重启sql server服务
重要 ,启动SQL Browser Service。sql server express默认是禁止该服务,改为”自动“,并启动它。
相关文章推荐
- PB 11.5连接MS SQL Server 2005 Express
- Java初学笔记:NetBeans连接到SQL Server Express 2005步骤
- 安装SQL Server Express及用SQL Server Management Studio连接
- SQL SERVER EXPRESS 2005 连接字符串
- SQL SERVER EXPRESS 2005 连接字符串
- SQL SERVER EXPRESS 连接字符串
- SQL Server Express 2005远程连接问题若干
- 操作系统验证连接SQL Server Express发布服务报“Server Object instance on machine server is created with errors ,Bad login User”
- SQL Server Management Studio Express 无法连接 SQL Compact Edition(或新建数据库文件)的问题
- SQL Server Express连接字符串
- 使用SQLServer Express:该用户与可信 SQL Server 连接无关联
- 无法用TCP/IP协议连接远端SQL Server EXPRESS 2005 数据库问题
- NetBeans连接SQL Server Express 2005
- 无法用TCP/IP协议连接远端SQL Server EXPRESS 2005 数据库问题
- Python连接SQL Server数据库 - pymssql使用基础
- eclipse ssh连接sqlserver express
- 求助:用SQL Server Management Studio Express连接不上外网的SQL Server 2000
- 无法用TCP/IP协议连接远端SQL Server EXPRESS 2005 数据库问题
- 无法用TCP/IP协议连接远端SQL Server EXPRESS 2005 数据库问题
- SQL Server Express中连接字符串的问题