`
wx1569020408
  • 浏览: 26792 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

pymssql 连接sql server express

阅读更多

用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

总结如下:

  1. 打开“SQL Server Configuration Manager”,找不到的话,可在计算机管理 -> 服务和应用程序中找到.
  2. 在SQL Server Network Configuration -> Protocols for SQLEXPRESS中启用TCP/IP协议
  3. TCP/IP -> Properties -> IP Addresses,在TCP/IP节点上打开属性窗口,在IPALL条目中,清除TCP Dynamic Ports的值,在TCP Port中填写1433,sql server默认的端口号是1433。
  4. 重启sql server服务
  5. 重要 ,启动SQL Browser Service。sql server express默认是禁止该服务,改为”自动“,并启动它。

转载于:https://my.oschina.net/u/947271/blog/983803

分享到:
评论

相关推荐

    sqlserver express 数据库远程访问实现

    connectionString="Data Source=121.xx.xxx.xxx,6666\SQLEXPRESS;Initial Catalog=TEST;Integrated Security=True" providerName="System.Data.SqlClient" /> 需要注意的是,在连接字段中,包含有数据库登录名和...

    ADO连接SQL_Server_2008_Express方法总结

    `SQLEXPRESS`是指SQL Server 2008 Express默认的实例名。 - **Database**: 要连接的数据库名称。 - **Uid**: 登录数据库的用户名。 - **Pwd**: 登录数据库的密码。 如果需要使用Windows身份验证(即信任连接),...

    Python连接Mssql基础教程之Python库pymssql

    pymssql模块是用于sql server数据库(一种数据库通用接口标准)的连接。另外pyodbc不仅限于SQL server,还包括Oracle,MySQL,Access,Excel等。 另外除了pymssql,pyodbc还有其他几种连接SQL server的模块,感兴趣的...

    Microsoft SQL Server 2012 Express LocalDB.zip

    **Microsoft SQL Server 2012 Express LocalDB** 在开发环境中,经常遇到需要数据库支持的情况,尤其是对于Web项目。在Visual Studio (VS) 2017中,如果你尝试打开一个依赖于数据库的.NET项目,可能会遇到错误提示...

    sqlserver 2005 express X64

    SQL Server 2005 Express Edition 是微软推出的一款轻量级数据库管理系统,特别适用于小型企业和个人开发者。在64位(X64)系统上安装SQL Server 2005 Express,可以充分利用更大的内存和处理器资源,从而提高数据...

    Microsoft SQL Server Express通过JDBC-ODBC桥和jdbc远程连接.pdf

    由于给定的文件信息中存在大量的无关内容,本回答将仅专注于文件中与Microsoft SQL Server Express、JDBC-ODBC桥和JDBC远程连接相关的部分,并生成相关知识点。 Microsoft SQL Server Express是微软公司推出的一个...

    navicatepremuim连接sqlserver数据库遇到问题及解决方法

    Navicat Premium 连接 SQL Server 数据库遇到问题及解决方法 Navicat Premium 是一个功能强大且功能丰富的数据库管理工具,支持多种数据库管理系统,包括 SQL Server、MySQL、Oracle 等。但是在使用 Navicat ...

    kettle 连接sqlserver 驱动

    标题 "kettle 连接sqlserver 驱动" 涉及到的是在数据集成工具 Pentaho Data Integration(简称 Kettle 或 PDI)中,如何配置和使用 SQL Server 数据库的连接。Kettle 是一个强大的ETL(Extract, Transform, Load)...

    DBeaver连接sqlserver驱动

    在使用DBeaver连接SQL Server时,有时可能会遇到驱动问题,这通常是因为DBeaver内置的驱动不适用于特定版本的SQL Server或者网络环境。为了解决这个问题,我们需要手动安装适合的SQL Server驱动。下面将详细讲解如何...

    SqlServer连接工具

    SQL Server连接工具是数据库管理员和开发人员用于与Microsoft SQL Server交互的重要软件。这些工具提供了多种功能,包括数据库的创建、管理、查询、备份、恢复以及性能优化等。在本篇文章中,我们将深入探讨SQL ...

    SQL server 2005 Express与速达的连接问题

    1. **服务状态检查**:确保SQL Server (SQLEXPRESS) 服务已启动。可以在“服务”管理工具中查看或启动该服务。 2. **防火墙设置**:如果存在防火墙或其他安全软件,请检查是否已允许相应的端口通过。 3. **速达软件...

    pb连接sqlserver所需dll全版本

    将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 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 ...

    VS2015 连接sql server

    7. **数据库引擎配置**:在SQL Server配置管理器中,选择“SQL Server配置管理器” -> “SQL Server 2014的外围应用配置器”,在“数据库引擎”的“连接”部分,选择“远程连接”并启用。 完成上述配置后,SQL ...

    SQL Server 2005 启用远程连接

    **步骤2:** 选择“SQL Server 2005 网络配置” → “SQLEXPRESS的协议”,在右侧选择“TCP/IP”并点击右键打开其属性。 **步骤3:** 在TCP/IP属性窗口中选择“IP地址”选项卡,在“IPALL”中设置“TCP端口”的值...

    Thinkphp 连接 SQL SERVER 类

    首先,`ThinkPHP 连接 SQL SERVER 类`指的是在ThinkPHP项目中创建一个类,专门用于处理与SQL Server数据库的连接、查询和其他操作。这通常涉及到创建自定义的数据驱动(driver)或适配器(adapter),使得ThinkPHP...

    支持navicate 连接 sqlserver 2019 的 驱动sqlserver native client 11.0

    支持navicate 连接 sqlserver 2019 的 驱动sqlserver native client 11.0 ,亲测可用,ssms自带的不能连接,会报远程关闭错误。

    Android通过JTDS直接连接SQL Server 2008 EXPRESS 数据库含(源码)

    开发环境:win10,数据库SQL Server 2008 R2 EXPRESS 混合认证模式,android studio2.12,jdk1.8,android sdk 23.3,jtds 1.3.0,真机三星S4系统android 5.01wifi环境

    Android通过webservice连接Sqlserver实例

    2. 数据库连接:在服务器端,配置SQLServer数据库连接字符串,确保服务器允许外部访问,并使用ADO.NET或其他数据库访问技术建立数据库连接。 步骤二:Android客户端准备 1. 添加依赖:在Android项目中,添加必要的...

Global site tag (gtag.js) - Google Analytics