当前位置: 首页 > news >正文

sql server连接遇到的问题

文章目录

    • 1、报错
    • 2、代码
    • 3、分析

1、报错

连接失败: (‘08001’, '[08001] [Microsoft][ODBC Driver 17 for SQL Server]SQL Server 网络接口: 定位指定的 Server/Instance
时出错 [xFFFFFFFF]. (-1) (SQLDriverConnect); [08001] [Microsoft][ODBC Driver 17 for SQL Server]登录超时已过期 (0); [080
01] [Microsoft][ODBC Driver 17 for SQL Server]与 SQL Server 建立连接时发生了与网络相关的或特定于实例的错误。找不到或无法
访问服务器。请检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书

2、代码

import pyodbcdef connect_to_sql_server():try:# 连接字符串conn_str = (r'DRIVER={ODBC Driver 17 for SQL Server};'  # 根据实际驱动版本调整r'SERVER=WIN-MSRDEN2TUV1\LEGENDLI;'r'DATABASE=master;'  # 指定要连接的数据库r'UID=sa;'r'PWD=1;')# 建立连接conn = pyodbc.connect(conn_str)print("连接成功!")# 创建游标cursor = conn.cursor()# 执行 SQL 查询cursor.execute("SELECT @@VERSION")row = cursor.fetchone()print(f"SQL Server 版本: {row[0]}")# 关闭连接cursor.close()conn.close()except Exception as e:print(f"连接失败: {str(e)}")if __name__ == "__main__":connect_to_sql_server()

3、分析

  • 1、首先测试本机程序是否能正常连接
  • 2、首先确保sqlserver所在电脑的防火墙是关闭的
  • 3、检查是否能ping 通
  • 4、检查连接的主机服务器名字是否正确
  • 5、检查sqlserver服务是否开启
  • 6、在sqlserver配置里将对应数据库的TCP/IP , 管道打开,然后重启sqlserver服务
  • 7、在SSMS里允许远程连接
  • 8、检查sql browser是否启动,若没有启动则需要在连接那里加上指定端口, r’SERVER=WIN-MSRDEN2TUV1\LEGENDLI,1433;'原因如下
    命名实例未启用 SQL Browser 服务
    SQL Browser 服务的作用:
    当客户端连接命名实例时,若未指定端口,浏览器服务会返回实例对应的动态端口。
    如何验证:
    在 SQL Server 服务器上,打开 服务管理器,检查 SQL Server Browser 服务是否 正在运行(状态为 启动)。
    若未运行:客户端无法自动获取端口,必须在连接字符串中显式指定端口(如 ,1433)。
  • 9、采用telnet 测试端口,或者 Test-NetConnection -ComputerName IP -Port 1433
    如果以上流程都验证了,还是不能连接,那就卸了重装吧
http://www.dtcms.com/a/241391.html

相关文章:

  • Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)
  • 《Minio 分片上传实现(基于Spring Boot)》
  • LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf
  • 第一章 空间解析几何与向量代数 ~ 空间直角坐标系
  • 人工智能100问☞第43问:什么是提示工程(Prompt Engineering)?
  • Python 训练 day46
  • LeetCode - 3. 无重复字符的最长子串
  • 项目管理进阶:解析112页IPD集成产品开发高层培训【附全文阅读】
  • 十一、MySQL 事务底层与高可用原理
  • FDA方向图的matlab仿真实现
  • Linux【5】-----编译和烧写Linux系统镜像(RK3568)
  • 力扣HOT100之栈:394. 字符串解码
  • 【RAG排序】rag排序代码示例-高级版
  • 基于PHP的连锁酒店管理系统
  • 英国云服务器上安装宝塔面板(BT Panel)
  • cie数通的含金量高吗?费用多少?
  • MySQL--慢查询日志、日志分析工具mysqldumpslow
  • 由于 z(x,y) 的变化导致的影响(那部分被分给了链式项)
  • 动画直播如何颠覆传统?解析足球篮球赛事的数据可视化革命
  • 深度剖析OpenSSL心脏滴血漏洞与Struts2远程命令执行漏洞
  • ShuffleNet 改进:与通道注意力机制(CAM)的结合实现
  • python报错 ModuleNotFoundError: No module named ‘Crypto‘
  • SpringAI实战:ChatModel智能对话全解
  • [Linux] 命令行管理文件
  • Spring Boot 启动流程详解
  • 安装便捷、维护省心,强力巨彩租赁屏助力视觉体验升级
  • LeetCode - 647. 回文子串
  • 求问,PMP属于职称认证吗?
  • PH热榜 | 2025-06-07
  • Redux Toolkit 快速入门指南:createSlice、configureStore、useSelector、useDispatch 全面解析