当前位置: 首页 > 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
    如果以上流程都验证了,还是不能连接,那就卸了重装吧

相关文章:

  • 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远程命令执行漏洞
  • 企业网站建设规划书/现在比较好的营销平台
  • 郑州室内设计学校/seo顾问服务公司
  • 学服装设计有前途吗/网站seo排名优化工具在线
  • ppt网站哪家比较好/关键词都有哪些
  • 怎么让自己的网站/建网站找哪个公司
  • 云南网站优化/说说刷赞网站推广