我需要使用两个不同的源(SQl服务器、Oracle)来提取我的数据。如果源是SQl服务器,我可以创建动态连接,但不确定如何为oracle建立动态连接。
注意:将来我可能会有更多的源代码系统(sql,oracle,excel,平面文件)。
如何以插件的方式创建所有这些连接管理器(可重用)。
问题编辑的
我正在寻找类似的东西,我的packgae有两个dft的. DFT1与server连接,dft 2有oracle连接。如果数据来自oracle源,我需要迁移到dft2,如果数据来自sql,则需要迁移到DFT1。
我试过的,
我可以通过使用一个保存提供者值的变量(即,如果provider是MSDAORA,那么我可以转移到DFT2 else到DFT1)来做到这一点。
我需要将提供程序的详细信息传递给我的包varibale并使用该变量。我需要知道如何在脚本任务中做到这一点。
还有,让我知道,如果有任何其他的情况下,这种方法。
发布于 2014-11-20 03:30:54
我认为这些链接会帮助你:
http://www.sqlservercentral.com/Forums/Topic705191-148-1.aspx
http://sql-bi-dev.blogspot.in/2010/07/dynamic-database-connection-using-ssis.html
使用脚本代码并为连接和提供程序名称创建变量也会将所有内容作为输入参数传递给脚本任务,而不是使用以下代码:
Dim constring As String = Dts.Variables("Provider").Value.ToString
if("'")
set your connection string to dfst1
else
dfst2 https://stackoverflow.com/questions/27009849
复制相似问题