我正在尝试对SQL Server 2008进行SSIS包部署。我生成了清单文件,但是双击它并没有打开部署向导。
我尝试从命令提示符执行dtutil命令,但是获取错误Argument SQL for option Copy无效
以下是我正在使用的命令
我需要部署到SQL Server 2008 R2。我还需要知道sql server中存储的dtsconfig文件的方式和位置。请帮忙
答案 0 :(得分:2)
要将程序包从文件系统复制到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
<强>参考强>
答案 1 :(得分:1)
要将程序包从本地文件系统复制到另一台计算机上托管的SQL Server实例,请使用以下语法(MSDN):
dtutil /FILE c:\sourcepkg.dtsx /DestServer <servername> /COPY SQL;destpkgname
您可以通过图形方式尝试将.dtsx文件从本地导入到SQL Server或打包存储。请按照以下步骤操作:
答案 2 :(得分:0)
对我来说,在SQL Server 2008中部署程序包的最可靠方法是使用SSMS中的SSIS连接从文件系统导入它。