0

我正在尝试使用 BIDS Helper 在一堆包中的连接管理器上将 $Package 更改为 $Project 参数。他们都有同名的联系。这是其中一个的样子:

<DTS:ConnectionManager
  DTS:refId="Package.ConnectionManagers[RS]"
  DTS:CreationName="OLEDB"
  DTS:DTSID="{DCA22683-753E-4CEC-B706-169A0BDB754C}"
  DTS:ObjectName="RS">
  <DTS:PropertyExpression
    DTS:Name="InitialCatalog">@[$Package::RS_InitialCatalog]</DTS:PropertyExpression>
  <DTS:PropertyExpression
    DTS:Name="Password">@[$Package::RS_Password]</DTS:PropertyExpression>
  <DTS:PropertyExpression
    DTS:Name="ServerName">@[$Package::RS_ServerName]</DTS:PropertyExpression>
  <DTS:PropertyExpression
    DTS:Name="UserName">@[$Package::RS_UserName]</DTS:PropertyExpression>

我尝试对属性路径使用“Package.ConnectionManagers[RS].PropertyExpression[InitialCatalog]”和“\Package.Connections[RS].Parameters[InitialCatalog]”,对新值使用“$Project::RS_InitialCatalog”。它假装工作,打开每个选定的包并闪烁沙漏,但参数没有改变。

第一条路径只是我的猜测,第二条是我在网上找到的。两者都被批量属性更新接受,但没有效果。

4

0 回答 0