我沒有使用Informix的經驗。 什麼是導入數據的子集,從Informix到SQL Server 2012的從INFORMIX導入數據的子集到SQL Server 2012
的最好方式,我需要每天刷新,並一杆(對於部分)
隨着ODBC驅動程序?哪個版本?
謝謝!
我沒有使用Informix的經驗。 什麼是導入數據的子集,從Informix到SQL Server 2012的從INFORMIX導入數據的子集到SQL Server 2012
的最好方式,我需要每天刷新,並一杆(對於部分)
隨着ODBC驅動程序?哪個版本?
謝謝!
4.10.xC9會更合適;)JC9是用於JDBC驅動程序的後綴。 (UC9是Unix 32位,TC9是Windows 32位和FC9 64位都在Unix/Windows上,還有一個像HP 32這樣的東西在64上)
要將SQLServer連接到Informix,我建議創建一個SQLServer鏈接服務器(使用ODBC驅動程序或OLEDB之一)。使用鏈接服務器,您將能夠訪問Informix表,就好像它們是SQLServer中的另一個表一樣。
在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'
將創建一個鏈接服務器「測試2」,你可以從SQLServer的使用4部分組成的語法像使用:
select * from test2.stores7.informix.systables
在https://www.redbooks.ibm.com/redbooks/pdfs/sg247884.pdf中有一些關於鏈接服務器(使用OLEDB)的信息,並且在這個文件中ODBC connection from 64-bit SQL Server to Informix data source
SQL synt ax上面假設你已經在setnet32中定義了一個'dubi1170fc3'
那麼,最簡單的方法是從IBM獲取最新的ODBC驅動程序。 4.10.JC9是最新版本。對於抓取數據的一個子集,我需要更多的信息來回答較少的一般性問題,而不是下面的問題。
Informix支持Ansi SQL,因此如果您知道如何編寫ANSI樣式查詢以從SQL Server獲取數據,則可以爲Informix編寫類似的樣式查詢。
如果您需要/想要一個滴流飼料,您甚至可以在表格或表格上寫入觸發器,以便每天將數據提取到文件中,以便您可以隨時導入。
順便說一句,哪個版本的Informix?
扣上......這並不容易。 [請參閱dba.stackexchange.com上的此線程](https://dba.stackexchange.com/questions/171204/sql-server-informix-db-linked-server) – scsimon