【已解决】SSIS布署好包后用SQL代理来运行包作业提示出错,好像是我的电脑改过名,网上找了下说更改所有者请问怎么弄?

0
我的电脑的goelia权限是NT的管理员权限来的,布署好SSIS包后在SSMS上单独运行是正常的,但把它用代理作业来运行,就报这个错,请问怎么解决?报错的帐号貌似是我的以前电脑的用户名,现在已经不是这个,请问应该怎么弄它好?网上说的答案有说更改所有者,具体操作是怎样的?大侠帮忙伸出援手一下,到了最后一步出错好郁闷。
代理.png


代理2.png


代理3.png

 
已邀请:
1

天善_小龙 2016-04-01 回答

重新添加新的账号,注意新添加必须是 sysadmin 固定服务器角色的成员。 也就是说新goelia成员必须是sysadmin,试试看能不能行。
 
再有,检查一下SQL Server Agent当前登录的账号是新的账号还是旧的账号,如果是旧账号,改成新账号。
 
------------------------------------------------
楼主的问题在于主机名变更,导致的问题。解决方法如下:
 
IF SERVERPROPERTY('SERVERNAME') <> @@serverNAME
BEGIN
DECLARE @server SYSNAME
SET @server = @@serverNAME
EXEC SP_DROPSERVER @server = @server
SET @server = CAST(SERVERPROPERTY('SERVERNAME') AS SYSNAME)
EXEC SP_ADDSERVER @server = @server, @LOCAL = 'LOCAL' 

要回复问题请先登录注册