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

使用MS Access连接Azure数据库无法看到表的问题咨询

解决Access链接Azure SQL数据库时看不到用户表的问题

可能的原因及解决步骤

  • 检查数据库用户权限
    Azure SQL中,连接账号需要具备SELECT权限以及查看用户表的权限。如果是自定义账号而非管理员账号,需确保对AdventureWorksLT数据库的表有访问权限。可在Azure SQL查询编辑器执行以下命令:

    USE AdventureWorksLT;
    -- 给账号授予dbo架构下的查询权限,表在其他架构则替换dbo
    GRANT SELECT ON SCHEMA::dbo TO [你的连接账号];
    -- 授予查看表定义的权限,确保Access能识别表
    GRANT VIEW DEFINITION ON SCHEMA::dbo TO [你的连接账号];
    
  • 手动指定显示所有架构
    AdventureWorksLT的表多归属SalesLT或dbo架构,Access链接表管理器默认可能仅显示dbo架构表。可按以下操作调整:

    1. 在Access链接表管理器中选中Azure数据库连接,点击选项
    2. 在弹出窗口勾选显示所有架构,重新加载表列表
  • 验证ODBC驱动版本
    确保使用最新版ODBC驱动(如ODBC Driver 17 for SQL Server),旧版本可能存在Azure SQL架构识别问题,更新驱动后再尝试链接。

  • 排查防火墙规则(补充验证)
    虽已连接成功,但过于严格的防火墙规则可能限制表元数据读取。确认你的IP地址在Azure SQL服务器防火墙允许列表中,无特殊出站/入站规则限制。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 08:44:52