【问题标题】:Access ODBC Call Fail from linked table从链接表访问 ODBC 调用失败
【发布时间】:2017-06-22 13:05:56
【问题描述】:

我设置了一个 SQL Server view,它在 SQL Server 中打开时可以正常运行。它在视图中有分组和旋转。它本质上是一个由 1 和 0 组成的矩阵,带有一些唯一标识符。

但是,当我尝试使用以下步骤从 Access 打开 视图 时:

访问>外部数据>链接到数据源...>机器数据源> 选择 DSN > 选择要链接的视图 > 选择唯一记录标识符。

...我收到消息:ODBC--调用失败

如果我然后尝试打开它,我会得到预期的行数,但每个字段都填充有 #Name?

有什么线索可能导致这种情况吗? ODBC 应该没问题,因为我可以从同一个数据库中打开所有其他表和 视图 - 只是不是这个特定的。

另外,如果我将视图的结果推送到表格中,并尝试通过 Access 打开表格,我仍然会调用失败。

【问题讨论】:

标签: sql-server database ms-access


【解决方案1】:

看起来好像列标题有字符限制。我的 3x 列的标题很长 - 减少这些后我能够解决。

【讨论】:

  • 有趣。这些列名有多长(多少个字符)?
  • 列名的 65 个字符。但也许是因为它使用了一个链接表,所以一切都是完全合格的“幕后”并且超出了限制?即 servername.dbo.dbname.tablename.65charactercolumnname
猜你喜欢
  • 1970-01-01
  • 2014-10-29
  • 1970-01-01
  • 1970-01-01
  • 2015-12-04
  • 1970-01-01
  • 2022-09-28
  • 2021-10-14
  • 1970-01-01
相关资源
最近更新 更多