Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 运行保存在SQL Server上的SSIS包与运行保存为dtsx(XML)的包_Sql Server 2008_Ssis - Fatal编程技术网

Sql server 2008 运行保存在SQL Server上的SSIS包与运行保存为dtsx(XML)的包

Sql server 2008 运行保存在SQL Server上的SSIS包与运行保存为dtsx(XML)的包,sql-server-2008,ssis,Sql Server 2008,Ssis,当我在本地运行VS2008并打开指向远程数据库的包并运行时,我相信从输入文件到db服务器的数据正在通过我的PC运行,即使数据文件位于数据库服务器上 但是,如果SSIS包存储在SQL Server中,并且我通过SQL Agent启动作业,则我的电脑将无法正常工作,并且数据不会流经我的电脑,因此我应该会看到显著的性能提升 是这样吗?我只是想确认一下。目前,我没有在我们的开发服务器上保存软件包的权限,我正在考虑出于上述原因请求权限,只要这是一个有效的原因 要在SQL Server上保存SSIS包,必须

当我在本地运行VS2008并打开指向远程数据库的包并运行时,我相信从输入文件到db服务器的数据正在通过我的PC运行,即使数据文件位于数据库服务器上

但是,如果SSIS包存储在SQL Server中,并且我通过SQL Agent启动作业,则我的电脑将无法正常工作,并且数据不会流经我的电脑,因此我应该会看到显著的性能提升

是这样吗?我只是想确认一下。目前,我没有在我们的开发服务器上保存软件包的权限,我正在考虑出于上述原因请求权限,只要这是一个有效的原因


要在SQL Server上保存SSIS包,必须具备何种访问权限?是否有理由拒绝我这样做?可能是因为授予我这样的访问权限需要提供更高的访问级别,这也允许我做DBA可能不希望我做的其他事情?作为一名开发人员,我认为我应该能够将数据从UAT或其他非生产环境中洗牌到开发人员数据库中,而不必在DBA处理数据时要求他这样做。

您对包执行位置的理解是正确的,通过将执行移到服务器上,性能肯定会得到提高。至少,如果服务器的系统资源比您的工作站(尤其是RAM)多,那么情况会是这样。当然,避免不必要地使用网络也是有帮助的


msdb数据库中创建了用于管理SSIS包的数据库,因此DBA可以让您部署和运行这些包,而无需让您成为系统管理员。但是,正如文档所述,如果您从作业运行包,则可能会出现权限提升问题,因此建议的解决方案是创建代理帐户。

您对包执行位置的理解是正确的,通过将执行移到服务器,性能肯定会得到提高。至少,如果服务器的系统资源比您的工作站(尤其是RAM)多,那么情况会是这样。当然,避免不必要地使用网络也是有帮助的


msdb数据库中创建了用于管理SSIS包的数据库,因此DBA可以让您部署和运行这些包,而无需让您成为系统管理员。但是,正如文档所述,如果您从作业运行包,则可能会出现权限提升问题,因此建议的解决方案是创建代理帐户。

谢谢您的详细回答。谢谢您的详细回答。