2012-03-27 2 views
0

BidS를 사용하여 SQL 서버로 데이터를 복사하려고하는 아주 오래된 Omnis 데이터베이스가 있습니다. Omnis에서 제공하는 ODBC 드라이버를 사용하고 있는데 이름에 특수 문자 예 OMNIS.F-ABCD가있는 몇 개의 테이블을 제외하고 모든 테이블에서 잘 작동합니다. 아래에 나와있는 것처럼 여러 가지 방법으로 SQL 문을 형식화하려고 시도했지만 그 중 아무 것도 작동하지 않았습니다.Omnis 데이터베이스 파일에 특수 문자가있는 테이블 이름

SELECT * FROM OMNIS.F-ABCD 
SELECT * FROM [OMNIS.F-ABCD] 
SELECT * FROM 'OMNIS.F-ABCD' 
SELECT * FROM "OMNIS.F-ABCD" 

때마다 나는 마이크로 소프트 액세스, SQL 서버 관리 스튜디오, C# 코드에 연결된 테이블을 사용하여 시도했다

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

말하는 오류 메시지가 있지만, 그들 중 누구도 일했다. 이런 상황에 처한 사람이 있습니까? .

SELECT * FROM OMNIS.F\-ABCD 
+0

당신이 OMNIS [F-ABCD] SELECT * FROM을 시도 : – Taryn

+0

예. OMNIS [F-ABCD], OMNIS. [F-ABCD], OMNIS.'F-ABCD '및 OMNIS.'F-ABCD '와 그 중 누구도 일하지 않았습니다. – mahichR

답변

1

는 당신이 일하는 것이 있는지 확인하기 위해 \ 같은 것을 사용하려고 했습니까?
관련 문제