Sql Omnis数据库文件中带有特殊字符的表名

Sql Omnis数据库文件中带有特殊字符的表名,sql,odbc,bids,Sql,Odbc,Bids,我有一个非常旧的Omnis数据库,我正在尝试使用BIDS将数据复制到SQL server。我正在使用Omnis提供的ODBC驱动程序,该驱动程序适用于所有表,只有少数表的名称具有特殊字符,例如Omnis.F-ABCD。我已经尝试过如下所示的多种方式格式化我的SQL语句,但没有一种有效 SELECT * FROM OMNIS.F-ABCD SELECT * FROM [OMNIS.F-ABCD] SELECT * FROM 'OMNIS.F-ABCD' SELECT * FROM "OMNIS.F

我有一个非常旧的Omnis数据库,我正在尝试使用BIDS将数据复制到SQL server。我正在使用Omnis提供的ODBC驱动程序,该驱动程序适用于所有表,只有少数表的名称具有特殊字符,例如Omnis.F-ABCD。我已经尝试过如下所示的多种方式格式化我的SQL语句,但没有一种有效

SELECT * FROM OMNIS.F-ABCD
SELECT * FROM [OMNIS.F-ABCD]
SELECT * FROM 'OMNIS.F-ABCD'
SELECT * FROM "OMNIS.F-ABCD"
每次我收到一条错误消息说

ODBC--Call failed.
Syntax error in SQL statement (#0)

我曾尝试在MicrosoftAccess、SQLServerManagementStudio和C代码中使用链接表,但都不起作用。有人遇到过这种情况吗?

您是否尝试过使用类似\的方法来查看这是否有效:

SELECT * FROM OMNIS.F\-ABCD

您是否尝试过从OMNIS中选择*。[F-ABCD]?是的。我试过[OMNIS].[F-ABCD]、OMNIS.[F-ABCD]、OMNIS'F-ABCD'和OMNIS.F-ABCD,但都没有成功