私はInformixでの経験はありません。 は、私は毎日更新しても(部分用)ワンショットODBCドライバでINFORMIXからSQL Server 2012へのデータのサブセットのインポート
を必要とするSQL Serverの2012
にINFORMIXからデータのサブセットをインポートするための最良の方法は何ですか?どのバージョン?
ありがとうございました!
私はInformixでの経験はありません。 は、私は毎日更新しても(部分用)ワンショットODBCドライバでINFORMIXからSQL Server 2012へのデータのサブセットのインポート
を必要とするSQL Serverの2012
にINFORMIXからデータのサブセットをインポートするための最良の方法は何ですか?どのバージョン?
ありがとうございました!
4.10.xc9がより適切でしょう;)JC9は、JDBCドライバで使用される接尾辞です。 (UC9はUnix 32-bit、TC9はWindows 32-bit、FC9 64-bitはUnix/Windows上で、HP 32は64上のHP 32と同じです)
SQLServerをInformixに接続するには、 SQLServerにリンクされたサーバーを作成します(ODBCドライバまたはOLEDBを使用します)。リンクサーバーを使用すると、InformixテーブルがSQLServer内の別のテーブルであるかのようにアクセスできます。
!!!!-------INFORMIX ODBC DSNLESS--------!!!!!
EXEC sp_dropserver 'test2' , @droplogins='droplogins';
EXEC master.dbo.sp_addlinkedserver @server = N'test2',
@srvproduct=N'MSDASQL',
@provider=N'MSDASQL',
@datasrc=N'',
@provstr='DRIVER={IBM INFORMIX ODBC DRIVER (64-bit)};SERVER=dubi1170fc3;DATABASE=stores7;'
EXEC sp_addlinkedsrvlogin 'test2',false,'sa','informix','ximrofni'
はあなたのような4パートの構文を使用してのSQLServerから使用することができますリンクサーバー「TEST2」を作成します::のSQLServerの経営管理論のクエリウィンドウにこのような何かを実行する
select * from test2.stores7.informix.systables
リンクされたサーバー(OLEDBを使用)についてのhttps://www.redbooks.ibm.com/redbooks/pdfs/sg247884.pdfにいくつかの情報があり、このスタックオーバーフローポストにあります。ODBC connection from 64-bit SQL Server to Informix data source
SQL synt上のaxは、あなたがsetnet32内で 'dubi1170fc3'を定義したと仮定します。
さて、最も簡単な方法は、IBMから最新のODBCドライバを入手することです。 4.10.JC9は最新のバージョンです。
データのサブセットを取得するには、以下より一般的ではない回答にはもっと情報が必要です。
InformixはAnsi SQLをサポートしているため、SQL Serverからデータを取得するためにANSIスタイルのクエリを作成する方法が分かっている場合は、Informixと同様のスタイルクエリを記述できます。
トリクルフィードが必要な場合は、トリガーをテーブルまたはテーブルに書き込むこともできます。これにより、データが日々ファイルに抽出され、余暇にインポートできるようになります。
どんなInformixのバージョンですか?
バックルアップ...これは簡単ではありません。 [このスレッドをdba.stackexchange.comで見る](https://dba.stackexchange.com/questions/171204/sql-server-informix-db-linked-server) – scsimon