none
请教高手,关于SSIS RRS feed

  • 问题

  • 在sql server中安装好了SSIS包以后,运行包的时候选择包配置,

    问题:选的包配置文件必须是安装时候的那个包配置吗?比如我安装时是安装在c:\dep 下的。  那我选则d:\aa下的包配置,为什么还是读取了c:\dep下的??

    2010年6月12日 7:31

答案

  • 我用的是sql 2008,

    我是这样操作的:

    1,先建个包配置,安装的时候安装到d:\dep下面就会有个包配置,如config.dtsconfig, 然后我把config.dtsconfig拷贝到c:\aa下面。

    2,我在sqlserver里面运行这个包,选择c:\aa下的包配置,结构无论我怎么选,还是读取的时d:\dep下的包配置


    因为我们在给包加配置的时候,是指定了路径d:\dep\A.DTSCONFIG,你要把这个改成A.DTSCONFIG。这样就没有路径依赖了。
    family as water
    2010年6月13日 2:01

全部回复

  • 一般把包配置和包放在一起

    在包配置里面选择配置文件保存的时候把路径删除,这样就读取相同文件夹下的配置文件,这样避免部署包的时候包配置路径问题。

     


    family as water
    2010年6月12日 7:48
  • 能稍微再说的详细点吗?还是不怎么明白, 在包配置的时候删除??

    2010年6月12日 8:05
  • 你的包是否本身也包含着包配置的信息?

    而且sql server 2005 和2008 读取包配置有一定的差别,你用的是2005?

    2010年6月12日 8:57
  • 我用的是sql 2008,

    我是这样操作的:

    1,先建个包配置,安装的时候安装到d:\dep下面就会有个包配置,如config.dtsconfig, 然后我把config.dtsconfig拷贝到c:\aa下面。

    2,我在sqlserver里面运行这个包,选择c:\aa下的包配置,结构无论我怎么选,还是读取的时d:\dep下的包配置

    2010年6月12日 9:13
  • 可以试一下修改包, 把包本身包含的包配置去掉 

    2010年6月12日 9:26
  • 包deploy的时候会生成3个文件:

    *.dtsconfig

    *.dtsx

    *.SSISDeploymentManifest

    我点*.SSISDeploymentManifest这个文件安装,就会生成一个dtsconfig文件的

    2010年6月12日 9:32
  • 我用的是sql 2008,

    我是这样操作的:

    1,先建个包配置,安装的时候安装到d:\dep下面就会有个包配置,如config.dtsconfig, 然后我把config.dtsconfig拷贝到c:\aa下面。

    2,我在sqlserver里面运行这个包,选择c:\aa下的包配置,结构无论我怎么选,还是读取的时d:\dep下的包配置


    因为我们在给包加配置的时候,是指定了路径d:\dep\A.DTSCONFIG,你要把这个改成A.DTSCONFIG。这样就没有路径依赖了。
    family as water
    2010年6月13日 2:01