Advantage ODBC または OLEDB を使用して、Sql Server から .dbf テーブルへのリンク サーバーを作成する方法を教えてください。
5620 次
1 に答える
6
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')
于 2010-08-23T15:45:52.007 に答える