2014-06-05 3 views
0

오픈 쿼리를 배우려고합니다. 나는 MySQL_testing 연결된 서버가있는 MSSQL 서버가 있습니다. 이제 나는 아침마다 openquery 문법과 싸우고 있으며, 어떻게 작동하는지 훨씬 더 똑똑한 사람들이라고 생각했습니다.Openquery INSERT 구문

그래서 다음

INSERT INTO OPENQUERY 
(test_MYSQL, 'INSERT INTO test.catalog_category_product VALUES (1, 1, 1)') 

오류가에 대한 작업 구문 무엇

연결된 서버의 OLE DB 공급자 "MSDASQL"는 하나 개체에 열 또는이없는 것을 나타냅니다 현재 사용자는 해당 개체에 대한 사용 권한이 입니다.

나는 xx.xxx.xxx.xxx에 "루트"사용자가 삽입, 업데이트,이 발생할 수 무엇 등 권리

이 있는지 확인?

미리 감사드립니다.

+0

당신이 무엇을하려고하는지 명확하지 않습니다. MySQL_testing에서 MSSQL으로 데이터를 삽입 하시겠습니까, 아니면 그 반대입니까? – Tomas

답변

0

당신은이

을하는 데 도움이

INSERT OPENQUERY(test_MYSQL, 'SELECT COLUMN1, COLUMN2, COLUMN2 FROM test.catalog_category_product') 
VALUES (1, 1, 1) 

Here is the article on OPENQUERY

희망 아래 참조, 예를 열려 쿼리 밖으로 'VALUES'절을 이동하고 삽입 할 '열'을 선택해야합니다