Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/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
Ssis 当我们想要将ETL作业从一台服务器更改为另一台服务器时,有什么要求?_Ssis - Fatal编程技术网

Ssis 当我们想要将ETL作业从一台服务器更改为另一台服务器时,有什么要求?

Ssis 当我们想要将ETL作业从一台服务器更改为另一台服务器时,有什么要求?,ssis,Ssis,我是ssis的新手。我们正在尝试从服务器更改ETL作业,请告诉我所有需要更改连接的位置的整个过程。如果不将包放在我面前,就无法一步一步地完成此操作,但可以查看一些可能的位置: 包中的连接 配置 变量 任何可能直接引用服务器的脚本任务 任何可能包括使用链接服务器的SQL的执行SQL任务 除了运行SQL的连接之外。这可能包括研究在服务器中运行的任何存储过程中运行的代码 您拥有的任何部署到旧服务器的作业脚本 设置新的 当然,您会希望调整(如果没有设置)单元测试,以确保在开发环境中所做的任何更改都会

我是ssis的新手。我们正在尝试从服务器更改ETL作业,请告诉我所有需要更改连接的位置的整个过程。

如果不将包放在我面前,就无法一步一步地完成此操作,但可以查看一些可能的位置:

  • 包中的连接
  • 配置
  • 变量
  • 任何可能直接引用服务器的脚本任务
  • 任何可能包括使用链接服务器的SQL的执行SQL任务 除了运行SQL的连接之外。这可能包括研究在服务器中运行的任何存储过程中运行的代码
  • 您拥有的任何部署到旧服务器的作业脚本 设置新的

当然,您会希望调整(如果没有设置)单元测试,以确保在开发环境中所做的任何更改都会转到正确的新neev位置。并进行QA检查,查看数据是否进入/来自正确的位置。如果您正确地完成了工作,那么他们应该已经有了需要为新服务器进行调整的测试用例。您也可以使用单元测试来检查第一次prod运行,以确保在转到prod时没有配置错误。

如果不将软件包放在我面前,就无法一步一步地给出完整的信息,但可以查看一些可能的地方:

  • 包中的连接
  • 配置
  • 变量
  • 任何可能直接引用服务器的脚本任务
  • 任何可能包括使用链接服务器的SQL的执行SQL任务 除了运行SQL的连接之外。这可能包括研究在服务器中运行的任何存储过程中运行的代码
  • 您拥有的任何部署到旧服务器的作业脚本 设置新的

当然,您会希望调整(如果没有设置)单元测试,以确保在开发环境中所做的任何更改都会转到正确的新neev位置。并进行QA检查,查看数据是否进入/来自正确的位置。如果您正确地完成了工作,那么他们应该已经有了需要为新服务器进行调整的测试用例。您也可以使用单元测试来检查第一次prod运行,以确保在移动到prod时没有配置错误。

创建下一个软件包(或修改有问题的软件包)时的一个技巧是根据项目或软件包参数使所有连接都是动态的

注意:本技巧假设您使用的是2012版或更高版本,因为旧版本有不同的解决方案


动态连接允许部署到新服务器,而无需更改包本身。这也是SSIS的最佳实践,因为您永远不希望修改包,使其仅在服务器或环境之间移动。只需添加一个项目参数,然后在引用项目参数的连接属性表达式(例如Oledb连接的Servername属性)中使用该参数,即可使连接成为动态连接。然后在运行时,在项目参数中传递的内容就是用于连接的内容。如果您选择,SSIS环境还可以为项目参数提供自动值

当您创建下一个包(或有机会修改有问题的包)时,有一个提示是根据项目或包参数使所有连接都是动态的

注意:本技巧假设您使用的是2012版或更高版本,因为旧版本有不同的解决方案


动态连接允许部署到新服务器,而无需更改包本身。这也是SSIS的最佳实践,因为您永远不希望修改包,使其仅在服务器或环境之间移动。只需添加一个项目参数,然后在引用项目参数的连接属性表达式(例如Oledb连接的Servername属性)中使用该参数,即可使连接成为动态连接。然后在运行时,在项目参数中传递的内容就是用于连接的内容。如果您选择,SSIS环境还可以为项目参数提供自动值

如果没有看到实际的SSIS包,当然很难做到这一点。如果没有看到实际的SSIS包,当然很难做到这一点。非常感谢。。我在旧服务器上有一个作业脚本。需要将旧的脚本复制到新服务器上。2) 在日志文件中运行作业之后,我发现它只从旧版本检索数据。将我的服务器更改为新服务器后。3) 。我可以在visual studio级别查看此程序包以进行一些修改吗。目前,此程序包正在management studio级别查看。非常感谢。。我在旧服务器上有一个作业脚本。需要将旧的脚本复制到新服务器上。2) 在日志文件中运行作业之后,我发现它只从旧版本检索数据。将我的服务器更改为新服务器后。3) 。我能否在visual studio级别查看此包以进行一些修改。目前,此包正在management studio级别查看。