我正在尝试对SQL Server 2008进行SSIS包部署。我生成了清单文件,但是双击它并没有打开部署向导。
我试图从命令提示符执行dtutil命令,但是获取错误Argument SQL for option Copy无效
以下是我正在使用的命令
我需要部署到SQL Server 2008 R2。我还需要知道sql server中存储的dtsconfig文件的方式和位置。请帮忙
要将包从文件系统复制到MSDB数据库,必须使用以下语法:
dtutil /FILE c:\sourcepkg.dtsx /DestServer <servername> /COPY SQL;destpkgname
因此,在您的情况下,假设包路径是C:\Development\CoreAnalytics\Trunk\src\Willis.CoreReference.ETL\Willis.CoreReference.ETL\bin\Deployment\Core.ReferenceETL.dtsx
并且SQL Server名称是MYSERVER\SQL2008R2
,因此您必须使用以下命令:
有一个Windows身份验证
dtutil /FILE C:\Development\CoreAnalytics\Trunk\src\Willis.CoreReference.ETL\Willis.CoreReference.ETL\bin\Deployment\Core.ReferenceETL.dtsx /DestServer MYSERVER\SQL2008R2 /COPY SQL;CoreReferenceETL
进行SQL身份验证(用户:sa - 密码:123456)
dtutil /FILE C:\Development\CoreAnalytics\Trunk\src\Willis.CoreReference.ETL\Willis.CoreReference.ETL\bin\Deployment\Core.ReferenceETL.dtsx /DestServer MYSERVER\SQL2008R2 /DestUser sa and /DestPassword 123456 /COPY SQL;CoreReferenceETL
参考
要将程序包从本地文件系统复制到另一台计算机上托管的SQL Server实例,请使用以下语法(MSDN):
dtutil /FILE c:\sourcepkg.dtsx /DestServer <servername> /COPY SQL;destpkgname
以图形方式,您可以尝试将.dtsx文件从本地导入到SQL Server或包存储。请遵循以下步骤:
对于程序包配置,如果它是具有dtsConfiguration的现有程序包,则在以前的SQL Server中,从先前的服务器脚本化该表并在新服务器中运行。您可以从下面尝试新的配置:
对我来说,在SQL Server 2008中部署程序包的最可靠方法是使用SSMS中的SSIS连接从文件系统导入它。