用pymssql链接sql server express 2016死活连接不上,报告错误:
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默认是禁止该服务,改为”自动“,并启动它。
转载于:https://my.oschina.net/u/947271/blog/983803
分享到:
相关推荐
connectionString="Data Source=121.xx.xxx.xxx,6666\SQLEXPRESS;Initial Catalog=TEST;Integrated Security=True" providerName="System.Data.SqlClient" /> 需要注意的是,在连接字段中,包含有数据库登录名和...
`SQLEXPRESS`是指SQL Server 2008 Express默认的实例名。 - **Database**: 要连接的数据库名称。 - **Uid**: 登录数据库的用户名。 - **Pwd**: 登录数据库的密码。 如果需要使用Windows身份验证(即信任连接),...
pymssql模块是用于sql server数据库(一种数据库通用接口标准)的连接。另外pyodbc不仅限于SQL server,还包括Oracle,MySQL,Access,Excel等。 另外除了pymssql,pyodbc还有其他几种连接SQL server的模块,感兴趣的...
**Microsoft SQL Server 2012 Express LocalDB** 在开发环境中,经常遇到需要数据库支持的情况,尤其是对于Web项目。在Visual Studio (VS) 2017中,如果你尝试打开一个依赖于数据库的.NET项目,可能会遇到错误提示...
SQL Server 2005 Express Edition 是微软推出的一款轻量级数据库管理系统,特别适用于小型企业和个人开发者。在64位(X64)系统上安装SQL Server 2005 Express,可以充分利用更大的内存和处理器资源,从而提高数据...
由于给定的文件信息中存在大量的无关内容,本回答将仅专注于文件中与Microsoft SQL Server Express、JDBC-ODBC桥和JDBC远程连接相关的部分,并生成相关知识点。 Microsoft SQL Server Express是微软公司推出的一个...
Navicat Premium 连接 SQL Server 数据库遇到问题及解决方法 Navicat Premium 是一个功能强大且功能丰富的数据库管理工具,支持多种数据库管理系统,包括 SQL Server、MySQL、Oracle 等。但是在使用 Navicat ...
标题 "kettle 连接sqlserver 驱动" 涉及到的是在数据集成工具 Pentaho Data Integration(简称 Kettle 或 PDI)中,如何配置和使用 SQL Server 数据库的连接。Kettle 是一个强大的ETL(Extract, Transform, Load)...
在使用DBeaver连接SQL Server时,有时可能会遇到驱动问题,这通常是因为DBeaver内置的驱动不适用于特定版本的SQL Server或者网络环境。为了解决这个问题,我们需要手动安装适合的SQL Server驱动。下面将详细讲解如何...
SQL Server连接工具是数据库管理员和开发人员用于与Microsoft SQL Server交互的重要软件。这些工具提供了多种功能,包括数据库的创建、管理、查询、备份、恢复以及性能优化等。在本篇文章中,我们将深入探讨SQL ...
1. **服务状态检查**:确保SQL Server (SQLEXPRESS) 服务已启动。可以在“服务”管理工具中查看或启动该服务。 2. **防火墙设置**:如果存在防火墙或其他安全软件,请检查是否已允许相应的端口通过。 3. **速达软件...
将PB与SQL Server进行连接,需要依赖特定的DLL(动态链接库)文件,这些文件提供了PB与SQL Server之间的通信接口。 在“pb连接sqlserver所需dll全版本”这个主题中,我们可以讨论以下几个关键知识点: 1. **ODBC...
酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 ...
7. **数据库引擎配置**:在SQL Server配置管理器中,选择“SQL Server配置管理器” -> “SQL Server 2014的外围应用配置器”,在“数据库引擎”的“连接”部分,选择“远程连接”并启用。 完成上述配置后,SQL ...
**步骤2:** 选择“SQL Server 2005 网络配置” → “SQLEXPRESS的协议”,在右侧选择“TCP/IP”并点击右键打开其属性。 **步骤3:** 在TCP/IP属性窗口中选择“IP地址”选项卡,在“IPALL”中设置“TCP端口”的值...
首先,`ThinkPHP 连接 SQL SERVER 类`指的是在ThinkPHP项目中创建一个类,专门用于处理与SQL Server数据库的连接、查询和其他操作。这通常涉及到创建自定义的数据驱动(driver)或适配器(adapter),使得ThinkPHP...
支持navicate 连接 sqlserver 2019 的 驱动sqlserver native client 11.0 ,亲测可用,ssms自带的不能连接,会报远程关闭错误。
开发环境:win10,数据库SQL Server 2008 R2 EXPRESS 混合认证模式,android studio2.12,jdk1.8,android sdk 23.3,jtds 1.3.0,真机三星S4系统android 5.01wifi环境
2. 数据库连接:在服务器端,配置SQLServer数据库连接字符串,确保服务器允许外部访问,并使用ADO.NET或其他数据库访问技术建立数据库连接。 步骤二:Android客户端准备 1. 添加依赖:在Android项目中,添加必要的...