从链接表访问 ODBC 调用失败
Posted
技术标签:
【中文标题】从链接表访问 ODBC 调用失败【英文标题】:Access ODBC Call Fail from linked table 【发布时间】:2017-06-22 13:05:56 【问题描述】:我设置了一个 SQL Server view,它在 SQL Server 中打开时可以正常运行。它在视图中有分组和旋转。它本质上是一个由 1 和 0 组成的矩阵,带有一些唯一标识符。
但是,当我尝试使用以下步骤从 Access 打开 视图 时:
访问>外部数据>链接到数据源...>机器数据源> 选择 DSN > 选择要链接的视图 > 选择唯一记录标识符。
...我收到消息:ODBC--调用失败。
如果我然后尝试打开它,我会得到预期的行数,但每个字段都填充有 #Name?
有什么线索可能导致这种情况吗? ODBC 应该没问题,因为我可以从同一个数据库中打开所有其他表和 视图 - 只是不是这个特定的。
另外,如果我将视图的结果推送到表格中,并尝试通过 Access 打开表格,我仍然会调用失败。
【问题讨论】:
如果 SQL Server 表中有位/布尔列,请查看***.com/questions/4764508/… 【参考方案1】:看起来好像列标题有字符限制。我的 3x 列的标题很长 - 减少这些后我能够解决。
【讨论】:
有趣。这些列名有多长(多少个字符)? 列名的 65 个字符。但也许是因为它使用了一个链接表,所以一切都是完全合格的“幕后”并且超出了限制?即 servername.dbo.dbname.tablename.65charactercolumnname以上是关于从链接表访问 ODBC 调用失败的主要内容,如果未能解决你的问题,请参考以下文章
我可以在 Python 的 Access 数据库中同时使用本地和 ODBC 链接表吗?