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