2010-08-20 2 views

답변

5

OLE DB 또는 ODBC 드라이버를 사용할 수 있습니다. 나는 일반적으로 OLE DB 드라이버를 사용했다.

GUI를 사용하여 가장 먼저 생성 한 다음 SQL 명령을 생성하는 것이 가장 쉬운 것으로 나타났습니다.
... 다음은 최근에 테스트 할 때 사용한 몇 가지 명령입니다. 그런 다음

EXEC master.dbo.sp_addlinkedserver @server = N'DBF_TEST', @srvproduct=N'Advantage', @provider=N'Advantage OLE DB Provider', @datasrc=N'c:\ads\dbftest', @provstr=N'servertype=ads_remote_server;tabletype=ads_cdx;' 
/* For security reasons the linked server remote logins password is changed with ######## */ 
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'DBF_TEST',@useself=N'False',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL 

당신이 너무 많은 OPENQUERY 구문을

SELECT * FROM OPENQUERY(dbf_test, 'SELECT * FROM table1') 
+0

와우, 감사를 사용할 필요가 선택합니다. .dbf가 동일한 실제 컴퓨터에 있어야한다는 점을 고치겠습니다. – WoundedEgo

+0

DBF가 Advantage Server와 동일한 시스템에 있어야하는지 묻는다고 가정합니다. 대답은 없지만 Advantage 서버와 동일한 컴퓨터에 데이터를 보관하는 것이 좋습니다. 데이터를 다른 머신이나 NAS에서 원한다면이 페이지가 도움이 될 것입니다 (저는 8.x에서 처음 지원되었습니다) http://devzone.advantagedatabase.com/dz/WebHelp/Advantage10/index.html?master_network_attached_storage_nas_devices .htm – Edgar

관련 문제