首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当端口1433关闭时,pymssql库如何回退到命名管道端口?

当端口1433关闭时,pymssql库可以通过配置连接字符串来回退到命名管道端口。具体步骤如下:

  1. 在连接字符串中指定命名管道端口:在连接字符串中添加"port=\.\pipe\MSSQL\sql\query",表示使用命名管道端口进行连接。
  2. 修改连接方式:在连接数据库时,使用pymssql库提供的pymssql.connect()方法,并将连接字符串作为参数传入。

下面是一个示例代码:

代码语言:txt
复制
import pymssql

# 配置连接字符串
conn_str = "server=服务器地址;user=用户名;password=密码;database=数据库名;port=\\.\pipe\MSSQL\sql\query"

# 连接数据库
conn = pymssql.connect(conn_str)

# 执行SQL查询等操作
cursor = conn.cursor()
cursor.execute("SELECT * FROM 表名")
result = cursor.fetchall()

# 关闭连接
conn.close()

在上述示例中,通过在连接字符串中指定命名管道端口,即"port=\.\pipe\MSSQL\sql\query",使得pymssql库能够回退到命名管道端口进行连接。

需要注意的是,具体的命名管道端口可能会因为不同的数据库配置而有所不同,上述示例中的命名管道端口"\.\pipe\MSSQL\sql\query"仅作为示例,请根据实际情况进行配置。

推荐的腾讯云相关产品:腾讯云数据库SQL Server,产品介绍链接地址:https://cloud.tencent.com/product/cdb_sqlserver

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【Python】已解决:pymssql._pymssql.OperationalError: (20009, b’DB-Lib error message 20009, severity 9:nUn

连接SQL Server数据,开发人员有时会遇到如下错误: pymssql....,可能是在测试环境或生产环境中使用pymssql进行数据操作。...验证端口号: 确保使用正确的端口号,默认的SQL Server端口号为1433。如果使用了不同的端口号,确保防火墙允许该端口的通信。...综合以上步骤,正确代码示例如下: import pymssql # 使用正确的服务器地址、端口号、用户名和密码连接到SQL Server数据 conn = pymssql.connect(server...使用正确的端口号:确保连接到数据使用的端口号是正确的,并且防火墙允许该端口的通信。 检查网络连接:在部署环境中,定期检查客户端与数据服务器之间的网络连接状态,确保网络连接稳定。

27310
  • SQL Server : Browser服务

    此侦听器服务用已安装的实例的名称以及实例使用的端口命名管道来响应客户端请求。...在安装过程中,TCP 1433 端口管道 \sql\query 将分配给默认实例,但服务器管理员可以随后使用 SQL Server 配置管理器进行更改。...默认情况下,命名实例和 SQL Server Express 在启用时便配置为使用动态端口,也就是说, SQL Server 启动就分配了可用端口。... SQL Server 客户端请求 SQL Server 资源,客户端网络将使用 1434 端口向服务器发送一条 UDP 消息。...SQL Server 浏览器将用请求的实例的 TCP/IP 端口命名管道做出响应。然后,客户端应用程序中的网络将使用所需实例的端口命名管道向服务器发送请求来完成连接。

    1.4K50

    SQL Server连接中三个常见的错误分析(转)

    协议,或者服务器端没有在 SQL Server 默认的端口1433上监听.   ...接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道.是否启用了 TCP/IP 协议等等,可以利用 SQL Server 自带的服务器网络使用工具来进行检查.   ...一般而言,我们启用命名管道以及 TCP/IP 协议.   ...一般而言,我们同样需要启用命名管道以及 TCP/IP 协议.   点击 TCP/IP 协议,选择"属性",可以检查客户端默认连接端口的设置,该端口必须与服务器一致.   ...>1433>OK了   5、如果还不行: sqlserver客户端>开始菜单>SQLserver>客户端网络实用工具>别名>添加>写入别名如"大力">"网络"选tcp/ip>服务器名称写入远程

    1.5K20

    SQLServer 远程链接MySql数据详解

    注:登陆方式有两种 服务器名:计算机名\实例名,如下图,这里实例名是安装,,选择“命名实例”输入的名称 ? ?...消息 53,级别 16,状态 1,第 0 行 命名管道提供程序: 无法打开与 SQL Server 的连接 [53]....消息53,级别16,状态1,第0 行 命名管道提供程序: 无法打开与SQL Server 的连接[53]. 1,连接到SQL Server 2005 ,默认设置SQL Server 不允许远程连接这个事实可能会导致失败...1.1 Microsoft SQL Server 2005 -> 配置工具 -> SQL Server外围应用配置器 -> 服务和连接的外围应用配置器 -> 远程连接->把"允许TCP/IP和命名管道...1.3在相应的防火墙新增个例外,比如默认的1433或者刚才修改的服务端的TCP端口(如有修改过默认端口),这样就可以远程连接了 ? ? 问题2 ODBC驱动不匹配。

    9.6K10

    Python实现疫情医疗信息管理系统(附源码)

    前言 本项目使用Python的pymssql第三方连接sqlserver数据,使用tkinter进行UI界面开发,使用ttkthemes ttkbootstrap进行界面美化,详细介绍项目执行过程...环境 Python3.8、sqlserver2019 数据准备 使用MSSQL Manager Studio导入数据文件 数据使用sqlserver身份验证,使用sa账户登录,密码123456...,端口1433 首次使用可能会遇到无法连接的情况,需要进行特殊配置,可以找一找相关资料,这里大致说一下,首先要在MSSQLMS中启用sa的登录名,修改密码为123456,然后查看sql资源配置管理器的TCP...进入项目文件夹,输入以下命令安装第三方: > pip install -r requirements 至此环境已经配置完毕。 如何运行项目?

    72620

    在与 SQL Server 建立连接出现与网络相关的或特定于实例的错误

    (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)  说明: 执行当前 Web 请求期间,出现未处理的异常。...(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 源错误: 执行当前 Web 请求期间生成了未处理的异常。...打开SQL Server 2012 (或者SQL Server 2008)的 SQL Server Management Studio,输入sa的密码发现,无法登陆数据?...3.选择TCP/IP,点击右键,选择属性,我们修改连接数据端口地址,非常重要 4.修改三处,第一你查看下跳出来的对话框,里面有好多TCP/IP的端口。我们要找的是三处。...5.IP地址 是自己电脑的地址 在TCP端口添加1433,然后选择启动 6. IP地址是127.0.0.1的是默认的,也要改掉,如下 7.IPALL是否是表示所有端口??

    5.2K10

    Python实现疫情医疗信息管理系统(附源码)

    前言 本项目使用Python的pymssql第三方连接sqlserver数据,使用tkinter进行UI界面开发,使用ttkthemes ttkbootstrap进行界面美化,详细介绍项目执行过程...环境 Python3.8、sqlserver2019 数据准备 使用MSSQL Manager Studio导入数据文件 数据使用sqlserver身份验证,使用sa账户登录,密码123456...,端口1433 首次使用可能会遇到无法连接的情况,需要进行特殊配置,可以找一找相关资料,这里大致说一下,首先要在MSSQLMS中启用sa的登录名,修改密码为123456,然后查看sql资源配置管理器的TCP...进入项目文件夹,输入以下命令安装第三方: > pip install -r requirements 至此环境已经配置完毕。 如何运行项目?

    69320

    Windows下载安装配置SQL Server、SSMS,使用Python连接读写数据

    -9 这是因为我们没有开启sqlserver的TCP/IP本地连接, 因此,只需在 SQL Server 配置管理器中打开对 127.0.0.1:1433 的访问即可。...pandas as pd # 初始化数据连接引擎 # create_engine("数据类型+数据驱动://数据用户名:数据密码@IP地址:端口/数据",其他参数) engine = create_engine...pd_read_sql = pd.read_sql(sql, engine) print(pd_read_sql) 这里有个坑,sqlserver创建数据默认是gbk编码,如果在上面连接不指定charset...=GBK,那么运行sql读写,就会报下面错误20002。...Windows下SQL Server服务和数据管理工具安装和简单配置工作,以及如何使用python连接读写SQL Server中的数据表,后面我们将详细分析读者需求,批量写入Excel数据进入SQL

    1.1K10

    【好文推荐】各种提权姿势总结

    \windows\1.asp 把cmd.exe复制到c:\windows的temp目录下并命名为cmd.txt:copy c:\windows\temp\cookies\cmd.exe c:\windows...,该键值为0表示3389开启,1则表示关闭。...Mssql提权 ---- 扫描开放的端口1433开了就可以找sa密码提权,用大马里的搜索文件功能,sa密码一般在conn.asp config.asp web.config 这三个文件 也可以通过注册表找配置文件...开了3306端口,有的管理员会把默认端口改掉.另一个判断方法就是网站是否支持php,一般支持的话都是用mysql数据的. 如何查看root密码?...serv-u提权的前提是43958端口开了,且知道帐号密码! 如果帐号密码默认,直接用shell里面的serv-u提权功能即可搞定,建议用aspx马、php马去提权,因为可以看显。

    2.3K00

    sql server 2008修改端口_sqlserver 端口

    切换到ip地址选项卡,凡是tcp端口的,均把原来的默认端口1433改为1772。然后保存。 在这个过程中,有几项的修改会有这样的提示: 点击确定,先不修改。所有上面的修改都完成后。...,把tcp端口设置为1433 3.重启sql s … Windows Server 2008更改远程桌面端口号 windows 2008远程桌面端口默认是用的是3389端口,但是由于安全考虑,经常我们安装好系统后一般都会考虑把原来的...以及常用协议所对应的缺省端口号 mysql,oracle,sql server数据默认的端口号? mysql:3306 Oracle:1521 sql server:1433 端口号可以为负吗?...不可以,端口号都有范围的,0~65 … SQL SERVER 2012 修改数据默认位置不立即生效 今天修改SQL SERVER 2012的数据默认位置:即数据文件.日志文件默认位置遇到一个问题,...).aspx 本课将介绍主要的工具以及如何连接并 … SQL Server 2012 AlwaysOn集群配置指南 1.

    5.3K30

    【好文推荐】各种提权姿势总结

    \windows\1.asp 把cmd.exe复制到c:\windows的temp目录下并命名为cmd.txt:copy c:\windows\temp\cookies\cmd.exe c:\windows...,该键值为0表示3389开启,1则表示关闭。...Mssql提权 ---- 扫描开放的端口1433开了就可以找sa密码提权,用大马里的搜索文件功能,sa密码一般在conn.asp config.asp web.config 这三个文件 也可以通过注册表找配置文件...开了3306端口,有的管理员会把默认端口改掉.另一个判断方法就是网站是否支持php,一般支持的话都是用mysql数据的. 如何查看root密码?...serv-u提权的前提是43958端口开了,且知道帐号密码! 如果帐号密码默认,直接用shell里面的serv-u提权功能即可搞定,建议用aspx马、php马去提权,因为可以看显。

    2.4K10

    SqlAlchemy 2.0 中文文档(五十二)

    方言创建,可以将标志设置为True或False,通常通过create_engine()来实现: eng = create_engine("mssql+pymssql://user:pass@host...要控制模式名称如何被拆分为数据/所有者,请在名称中指定括号(在 SQL Server 中是引用字符)。...某些数据可能需要在 DDL 中使用长度,并且包含没有长度的 VARCHAR ,将在发出 CREATE TABLE DDL 引发异常。该值被解释为字节还是字符是特定于数据的。...在显输出中,我们可以看到 SQLAlchemy 如何处理这个问题: CREATE TABLE t ( id INTEGER NOT NULL IDENTITY(1,1), x...在显输出中,我们可以看到 SQLAlchemy 如何处理这个问题: CREATE TABLE t ( id INTEGER NOT NULL IDENTITY(1,1), x

    38210

    sqlserver 2000 生命力持久

    SqlServer2000有默认实例和命名实例的区别,该绿色软件里,默认实例是1433端口命名实例是非1433端口,具体用命名实例还是默认实例需要根据业务而定,有些业务是写死数据配置的,比如就固定请求...1433端口,如果用命名实例,端口不是1433,业务就连不上。...每次运行之前都需要先导入注册表补丁,这次导了注册表,软件退出后下次再运行之前如果忘记导注册表了,数据就起不来。...每次运行之前都需要先导入注册表补丁,这次导了注册表,软件退出后下次再运行之前如果忘记导注册表了,数据就起不来。...如果是命名实例,端口可以自己在软件界面上改,不要乱改就行,不能是1433,指定1433软件会提示不行,只有默认实例才会自动变成1433端口

    1.4K20

    Python笔记(十二):操作数据

    (一)      前言     本文说明如何连接Oracle、MySQL、sqlserver,以及执行sql、获取查询结果等。...connection对象      方法 说明 close() 关闭数据连接 commit() 提交事务 rollback() 取消事务 cursor() 使用该连接创建并返回一个游标对象(或类游标对象...调用存储过程                                                                       异常 异常 说明 DataError 处理数据出现问题...import cx_Oracle # 连接数据,参数:用户名/密码@服务器ip:端口号/实例名 conn = cx_Oracle.connect('py/password@192.168.4.196:...(六)      Sql server 示例 import pymssql # 连接数据,host:服务器ip\\实例名 user:用户名 password:密码 database:数据名 conn

    97490
    领券