问题描述
我正在尝试使用ODBC将Access 2016数据库链接到SAP Hana数据库中的表。当我尝试链接到表格
“'_SYS_BIC_XYZ_PUBLISHED_Customer_Service_Tran / CVC_SERVICE_ORDER_ACTUAL_COST_REV'不是有效的名称。请确保它不包含无效字符或标点符号,并且名称不要太长。”
我可以连接到所有其他桌子,但这给我带来了悲伤。我怀疑是因为名字太长。但是我无法在SAP Hana源代码中更改表名。 我找到了这篇文章: http://oakleafblog.blogspot.com/2010/07/linking-microsoft-access-2010-tables-to.html 但仍然无法更改SAP Hana本身中的表。还有其他方法可以解决此错误吗?
解决方法
我在这里看到两个选项:
- 为视图创建一个同义词,并为该同义词指定一个较短的名称。
- 使用较短的名称创建视图,以投影具有较长名称的计算视图。
在您的问题中,您将数据库对象_SYS_BIC_XYZ_PUBLISHED_Customer_Service_Tran/CVC_SERVICE_ORDER_ACTUAL_COST_REV
称为表。这很可能是错误的,因为命名(_SYS_BIC
-模式和CVC_
前缀)表明这实际上是一个计算视图。
这也意味着您只能从此视图读取,而不能在其中更改数据。