SQL代理以管理员身份运行SSIS包
我正在尝试使用 SSIS 文件的步骤运行 SQL 代理作业,并且我需要以管理员身份运行此步骤。
我的包使用脚本任务来下载文件,作为我使用WATIN的浏览器。
我使用线程来启动此浏览器,因为此浏览器控件要求将线程设置为单线程单元。
该浏览器控件需要以管理员身份运行。
我已经为 Windows 管理员用户创建了一个凭据,一个代理 SSIS 帐户。 (SQL 代理用户不是 Windows 管理员)。
但 SSIS 包尚未以管理员身份运行。 我怀疑这与UAC有关。
一些详细信息:
- SQL 代理帐户不是 Windows 管理员
- 使用 Windows Server 2008 R2
- 我的包从文件系统运行。
- 如果我以管理员身份运行该包,则该包仅适用于 BIDS(如果不是管理员则不起作用)
- 作业步骤配置为运行的代理帐户是 Windows 管理员。
任何帮助表示赞赏!
I'm trying to run a SQL Agent Job with a step that is a SSIS File, and I need this step to be run as administrator.
My Package uses a Script task to download a file, as a Browser i Use WATIN.
I'm using a thread to start this browser because this browser control requires the thread to be set as Single-Threaded Apartment.
This browser control is requiring to be run as administrator.
I've already created a Credential for a user that is Windows Admin, a Proxy SSIS account. (SQL Agent user is not windows admin).
But the SSIS package is not run as administrator yet.
I'm suspecting this is related to UAC.
Some details:
- SQL Agent Account is not Windows Administrator
- Using Windows Server 2008 R2
- My Package is run from the File System.
- The Package only works on BIDS if I run it as an Administrator (if not admin doesn't work)
- The Proxy account the job step is configured to run is windows admin.
Any help is appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看看 SSIS 在 BIDS 中运行,但不与 SQL Agent 一起运行以获得一些想法
Take a look at SSIS runs in BIDS but not with SQL Agent for some ideas
我用另一种方式解决了这个问题,问题与以管理员身份运行包无关,而是创建一个窗口并将焦点设置到它,但是我可以选择在网页上查看结果文件,并且我设法使用它,无需下载它,因此不需要将焦点设置在下载窗口上。
感谢您的所有帮助。
I've solved this in another way, The problem wasn't related to running the package as administrator, but creating a windows and setting focus to it, however I had the option to see the result file on the web page and I managed to use it, without downloading it, thus not needing to set focus on the download windows.
Thanks for all the help.
尝试在SSIS管理员组中添加用户帐户,这可以解决您的问题。
Try to add the user account in SSIS administrator group which can solve your problem.