“新建作业”,类型选择为:SQL Server Integration Services(SSIS) 包,然后选择包的时候发现没有我刚建的包,
好像只有当时从DTS包升级到SSIS的包,请问大侠如何作业调度自己创建的ssis包?

解决方案 »

  1.   

    你必须把做好的SSIS包,发布到SQL SERVER上,才可以在JOB里调用。
    关于如何发布,联机帮助上有说明,你参考一下
      

  2.   


    本过程介绍如何使用包安装向导将 SQL Server 2005 Integration Services (SSIS) 包安装到 SQL Server 的实例中。 必须将在生成部署实用工具时所创建的部署文件夹复制到目标计算机,然后才能运行包安装向导。有关详细信息,请参阅创建部署实用工具。将包部署到 SQL Server
    在目标计算机上打开部署文件夹。 双击清单文件(<项目名>.SSISDeploymentManifest),以启动包安装向导。 在“部署 SSIS 包”页上,选择“SQL Server 部署”选项。还可以选择“安装后验证包”,以便在将包安装到目标服务器之后对其进行验证。在“指定目标 SQL Server”页上,指定要将包安装到的 SQL Server 实例,并选择身份验证模式。如果选择 SQL Server 身份验证,则必须提供用户名和密码。 在“选择安装文件夹”页上,指定文件系统中用来安装包依赖项的文件夹。 如果包包括配置,可以通过更新“配置包”页上“值”列表中的值来编辑这些配置。 如果选择了在安装之后验证包,请查看所部署的包的验证结果。
      

  3.   

    我试了一下,可以找到新建的文件类型包。要注意的是--文件类型的包必须存放在服务器上,不然job运行的时候会找不到。
      

  4.   

    谢谢二位回复。
    我是在服务器本机上操作,但是根据CN_SQL所说的:
    将包部署到 SQL Server
    在目标计算机上打开部署文件夹。 
    双击清单文件(<项目名>.SSISDeploymentManifest),以启动包安装向导。 
    在“部署 SSIS 包”页上,选择“SQL Server 部署”选项。
    我找到了“包配置”,配置了配置文件,但是找不到你所说的“包部署到SQLServer”和“部署文件夹”。
      

  5.   

    部署包的第一步是为 Integration Services 项目创建一个部署实用工具。部署实用工具是一个文件夹,其中包含在不同服务器上部署 Integration Services 项目中的包所需的文件。部署实用工具是在存储 Integration Services 项目的计算机上创建的。通过首先配置创建部署实用工具的生成过程,然后生成 Integration Services 项目,可以为该项目创建一个包部署实用工具。在生成项目时,将自动包括项目中的所有包和包配置。若要部署其他文件(如项目的自述文件),请将这些文件放在 Integration Services 项目的“杂项”文件夹中。当生成项目时,也会自动包括这些文件。您可以按照不同的方式配置每个项目部署。在生成项目和创建包部署实用工具之前,您可以设置部署实用工具的属性,自定义项目中包的部署方法。例如,您可以指定在部署项目时是否可以更新包配置。若要访问 Integration Services 项目的属性,请右键单击该项目,再单击“属性”。下表列出了部署实用工具属性。 属性  说明  
    AllowConfigurationChange
     一个指定在部署过程中是否可以更新配置的值。 
     
    CreateDeploymentUtility
     一个指定在生成项目时是否创建包部署实用工具的值。此属性必须为 True 才能创建部署实用工具。 
     
    DeploymentOutputPath
     部署实用工具的位置,相对于 Integration Services 项目。 
     在生成 Integration Services 项目时,除了创建项目包的副本和包依赖项外,还会创建一个清单文件 <项目名称>.SSISDeploymentManifest.xml,并将它们都添加到项目的 bin\Deployment 文件夹中,或添加到 DeploymentOutputPath 属性中所指定的位置。该清单文件列出了项目中的包、包配置和所有杂项文件。 
      

  6.   

    搞定了,根据帮助
    ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/extran9/html/870bac90-ed47-4307-aa6d-762ca666506e.htm
    将包的副本保存到 Business Intelligence Development Studio 中,作业里就能够看到了,
    多谢CN_SQL,马上结贴!
      

  7.   

    但是,最后一个问题,我把包的副本保存到 Business Intelligence Development Studio 中,虽然作业中能找到
    但不知道他存的物理位置在哪儿?
    另外,如果我修改了SSIS包,那还需要重新“把包的副本保存到 Business Intelligence Development Studio 中”吗?
      

  8.   

    发布上去后,你可以在msdb.dbo.sysdtspackages90中找到,如果修改SSIS,还需要重新发布一次。