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

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.xdnf.cn/news/13109.html

相关文章:

  • 【Java_EE】Spring MVC
  • C#中LINQ技术:自然语言集成与统一数据操作的艺术
  • CSS 布局指南
  • 函数01 day10
  • 数字孪生+AR/VR的融合创新
  • yolo模型精度提升策略
  • Vue数据响应式原理解析
  • 华为云Flexus+DeepSeek征文|体验华为云ModelArts快速搭建Dify-LLM应用开发平台并创建自己的AI-Agent
  • 安全突围:重塑内生安全体系:齐向东在2025年BCS大会的演讲
  • docker容器互联
  • Python----大模型(大模型基础)
  • Linux学习
  • 如何为服务器生成TLS证书
  • 【C++进阶篇】智能指针
  • DIC 应变测量系统助力混凝土 / 岩石断裂力学性能深度研究
  • 第2篇:BLE 广播与扫描机制详解
  • 【iSAQB软件架构】复杂系统架构描述的推荐实践
  • 在 Windows 11 上恢复旧版 Windows 10 右键菜单的命令
  • OPENCV形态学基础之二腐蚀
  • 使用python进行图像处理—图像滤波(5)
  • 常见的Linux命令
  • vue3 定时器-定义全局方法 vue+ts
  • 人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent
  • pm2部署Nuxt项目!
  • 开放词汇检测分割YOLOE从pytorch到caffe
  • Clean Code 学习总结01 - 物理设计与命名艺术
  • [Java 基础]String 类
  • MCP和Function Calling
  • OpenCV CUDA模块光流计算-----实现Farneback光流算法的类cv::cuda::FarnebackOpticalFlow
  • Spring Boot 与 Kafka 的深度集成实践(二)