我正在开发一个SSIS项目,我使用
parameters
,所以我不必更改包内的任何路径,当我在同事的计算机上运行该项目时,他们只需要更改parameters
中的路径。
如何使用相对路径而不是像我的示例那样使用绝对路径,以便我的同事在他们的计算机上运行时不必更改任何内容?
如果 Python 路径中唯一会更改的是用户名,请考虑将其更改为带有表达式的变量:
"C:\\Users\\" + SUBSTRING( @[System::UserName], FINDSTRING(@[System::UserName],"\\", 1)+1 ,10) + "\\Anaconda3\\Python.exe"
如果
@[System::UserName]
在您的环境中不包含前缀域,只需使用:
"C:\\Users\\" + @[System::UserName] + "\\Anaconda3\\Python.exe"
我不知道有什么方法可以在参数中使用表达式,只能在变量中使用。