我在 oracle 数据库连接的链接服务中创建了一个参数,并希望将参数的值获取到所有数据集,我为每个表创建了数据集,并希望从链接服务中获取 oracleSchemeName 参数,在我的场景中架构名称会根据环境而改变,所以我将架构名称作为参数传递,但是当我尝试读取链接服务的值时,我收到错误表或视图不存在。
有人可以指导我如何在这里提供表达吗?{@linkedService().oracleSchemaName}——不工作。
下面是数据集的截图
我在 oracle 数据库连接的链接服务中创建了一个参数,并希望将参数的值获取到所有数据集,我为每个表创建了数据集,并希望从链接服务中获取 oracleSchemeName 参数,在我的场景中架构名称会根据环境而改变,所以我将架构名称作为参数传递,但是当我尝试读取链接服务的值时,我收到错误表或视图不存在。
有人可以指导我如何在这里提供表达吗?{@linkedService().oracleSchemaName}——不工作。
下面是数据集的截图
{@linkedService().SchemaName}
无效,因为架构名称不是链接服务连接字符串的一部分。您可以参数化作为链接服务连接字符串属性一部分的属性。
例子:
如果要动态传递模式/表名称,可以创建管道级参数并在运行时传递值。
在运行时动态传递表模式值的步骤:
参考:参数化链接服务