在我的SSIS包中,我需要知道执行包的用户的Windows用户ID是什么。
我编写了一个从WPF应用程序中手动执行的SSIS包,我需要知道windows UserId。
答案 0 :(得分:1)
如果您需要使用执行包的人的用户名,您可以使用此内置系统变量:
@[System::UserName]
如果需要在Script Task
中使用登录用户,您可以这样做:
Dts.Variables("System::UserName").Value
注意返回完整路径(域+用户ID)。您可能需要使用字符串函数从域中提取用户ID。