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

Access前端无法链接Azure SQL数据库表,如何查看错误详情?

查看Access前端重新链接Azure SQL表失败的错误详情方法

方法1:通过Access链接表向导查看内置错误详情

  • 打开Access前端,切换到外部数据选项卡,点击链接表,选择SQL Server数据源类型
  • 按照向导步骤配置连接,当出现“链接失败”提示时,不要直接关闭弹窗,点击弹窗中的详细信息按钮(部分版本显示为“显示错误”),即可查看具体错误代码和描述,比如身份验证失败、网络连接超时、表权限不足等具体问题。

方法2:用VBA代码捕获完整错误信息

如果向导提供的信息不够详细,可以编写简单的VBA代码手动尝试链接并捕获完整错误:

Sub GetLinkErrorDetails()
    Dim tdf As TableDef
    Dim sqlConnStr As String
    
    ' 替换为你的Azure SQL连接信息
    sqlConnStr = "ODBC;DRIVER={ODBC Driver 17 for SQL Server};SERVER=你的Azure服务器名.database.windows.net;DATABASE=目标数据库名;UID=SQL登录账号;PWD=登录密码;"
    
    On Error GoTo ErrorCatch
    ' 创建测试链接表
    Set tdf = CurrentDb.CreateTableDef("TestLinkedTable")
    tdf.SourceTableName = "你要链接的SQL表名"
    tdf.Connect = sqlConnStr
    CurrentDb.TableDefs.Append tdf
    
    MsgBox "链接测试成功"
    Exit Sub
    
ErrorCatch:
    MsgBox "错误编号:" & Err.Number & vbCrLf & "错误描述:" & Err.Description
End Sub
  • 按Alt+F11打开VBA编辑器,插入新模块,粘贴代码并替换占位信息后运行,弹出的消息框会显示完整的错误编号和详细描述。

方法3:通过ODBC数据源管理器排查连接问题

  • 打开对应版本的ODBC数据源管理器(32位/64位需匹配你的Access版本)
  • 创建或编辑指向Azure SQL的ODBC数据源,点击测试连接按钮
  • 若测试失败,会直接弹出详细错误提示,可快速定位是服务器连接、身份验证还是数据库权限层面的问题。

内容的提问来源于stack exchange,提问作者Camilla Gaardsted

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 03:10:48