从INFORMIX导入数据的子集到SQL Server 2012
我没有使用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