You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

连接SQL Server到R Markdown时遇「指定SQL Server未找到」错误求助

连接SQL Server到R Markdown的问题与解决方案

错误信息

运行R Markdown连接SQL Server时出现以下错误:

Error: nanodbc/nanodbc.cpp:1138: 01S00
[Microsoft][ODBC SQL Server Driver][DBNETLIB]Specified SQL server not found. 
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). 
[Microsoft][ODBC SQL Server Driver]Invalid connection string attribute

我的连接代码

{Connection to SQL Database,echo=T, warning=F, message=F, eval=T}
con <- DBI::dbConnect(odbc(),
                      Driver = "SQL Server",
                      Server = "MY-PC/SQLEXPRESS",
                      Database = "Cyclistic",
                      Port = 8524)

解决方案与替代方法

针对连接错误的修复方案

  • 核对服务器名称:确认Server参数的实例名称正确,可在SQL Server Management Studio中查看实例全名,格式一般为计算机名\实例名,也可尝试用本地IP地址替代计算机名测试。
  • 更换新版驱动:SQL Server是旧版ODBC驱动,建议替换为ODBC Driver 17 for SQL Server,修改代码中Driver参数为对应名称即可,旧驱动易出现兼容性问题。
  • 验证端口设置:SQL Server默认端口为1433,若未手动修改端口,可直接删除Port参数,让驱动自动识别;若修改过端口,需确认8524是实例实际监听的端口。
  • 检查实例状态:打开SQL Server配置管理器,确认SQL Server服务已启动,TCP/IP协议已启用,同时防火墙允许对应端口的通信。

仅展示SQL查询的替代方法

如果无需执行SQL,仅需在Markdown中展示查询语句,直接用SQL代码块包裹即可,无需建立数据库连接:

-- 示例SQL查询
SELECT * FROM Cyclistic.表名 LIMIT 10;

内容的提问来源于stack exchange,提问作者Assim Aharbi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 17:53:15