내가 MSSQL 서버에 링크 된 MySQL의 -server이 작동하지 삽입하고 난 MySQL의 -server에 테이블이를 admin_user에 데이터를 삽입하려고하지만 오류 치울 :OPENQUERY는
Cannot process the object "dbo.admin_user". The OLE DB provider "MSDASQL" for linked server "MYDB" indicates that either the object has no columns or the current user does not have permissions on that object.
이를 잘 작동 : 여기
INSERT into openquery([MYDB], 'dbo.admin_user') values ('Testi','Testaaja','[email protected]','koe','','','','','','1','N;','','')
내가 CRE에 사용되는 사용자의 권리입니다 :이 오류를 얻을 수
SELECT * FROM openquery([MYDB], 'SELECT * FROM admin_user')
는 ODBC 접속 내 카탈로그 bitnami_magento입니다
| xx.xxx.xxx.xx | me | *qweqweqwdq2edqdadasd| Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | Y | Y | Y | Y | Y
| Y | Y | Y | Y
| Y | Y | Y | Y
| Y | Y | Y | Y | Y | | | |
| 0 | 0 | 0 | 0 | | NULL |> | % | me | *asdasadasdsadasdasdsad| Y | Y | Y | Y | Y | > Y | Y | Y | Y | Y | Y > | Y | Y | Y | Y | Y > | Y | Y | Y | Y > | Y | Y | Y | Y > | Y | Y | Y | Y | > Y | | | | > | 0 | 0 | 0 | 0 > | | NULL |
을 ating, 나는 공급자 문자열이
DRIVER=(MySQL ODBC 5.3 ANSI Driver); SERVER= XX.XXX.XXX.XXX;PORT=3306;DATABASE=bitnami_magento; USER=me;PASSWORD=mypass;OPTION=3;
이 또한 내가 "레벨 제로 전용"공급자 옵션에서 상자 (MSDASQL) 선택 취소 한 구성과 만든 ad_hoc 쿼리가 허용되는지 확인하십시오. 내가 뭘 잘못하고 있니?
당신은 쿼리에 오류가 나는 http://dbperf.wordpress.com/2010/07/22/link-mysql-to-ms-sql-server2008/
나는 MySQL의 -server에서 루트 @ 로컬 호스트로 삽입 시도하고 괜찮 았는데. 사용자가 나에게 모든 권한을 가지고있어서 오픈 쿼리로 삽입 할 수없는 이유를 모르겠습니다. – user1054844
'dbo'없이 삽입을 시도한 적이 있습니까? – CSL
예. 오류 메시지에는 아무런 차이가 없습니다. – user1054844