Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.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 Talend作业的WAR文件中的上下文变量_Sql Server_Excel_Talend - Fatal编程技术网

Sql server Talend作业的WAR文件中的上下文变量

Sql server Talend作业的WAR文件中的上下文变量,sql-server,excel,talend,Sql Server,Excel,Talend,我在talend中设计了一个作业,用于将数据从Excel工作表复制到SQL server表。在我的工作中,我将上下文变量用于数据库连接和excel文件位置 我正在将我的作业导出为Web服务(WAR)文件。现在,如果要使用不同的数据库或不同的excel文件运行作业,如何更改上下文变量的默认值?有很多方法可以做到这一点。您可以使用talend中“作业设置(额外)”选项卡上的“隐式从文件加载上下文”选项从平面文件加载上下文。您还可以使用talend组件在作业执行期间加载上下文 您还可以向现有上下文组添

我在talend中设计了一个作业,用于将数据从Excel工作表复制到SQL server表。在我的工作中,我将上下文变量用于数据库连接和excel文件位置


我正在将我的作业导出为Web服务(WAR)文件。现在,如果要使用不同的数据库或不同的excel文件运行作业,如何更改上下文变量的默认值?

有很多方法可以做到这一点。您可以使用talend中“作业设置(额外)”选项卡上的“隐式从文件加载上下文”选项从平面文件加载上下文。您还可以使用talend组件在作业执行期间加载上下文


您还可以向现有上下文组添加新的上下文配置,在导出作业时,您可以选择要使用的上下文配置之一…如创建开发、测试和产品配置,在导出作业以进行测试时,您可以使用测试配置上下文..

您不想这样做。在作业中使用的数据库和excel文件必须是作业的本地资源。因此,将其作为web服务是完全没有意义的。这个答案讨论了如何在普通作业中设置/更改上下文变量,而不是具体说明作业作为web服务部署和运行的时间。这里还有很多复杂的问题,特别是如何将数据传递给web服务。