关于sql server维护计划中的“本地服务器连接”问题

happyhuaping 2017-08-22 03:30:50
大家好,我有一个sql server2008数据库部署在ip为10.15.224.7的服务器上,由于某些特殊原因现在该数据库不能用10.15.224.7这个ip来登录了(禁用了10.15.224.7的登录,只能通过127.0.0.1来登录)。
现在遇到的问题是,以前该数据库通过10.15.224.7登录时建立的维护计划无法正常运行了(代理作业执行失败,错误信息为: 代码: 0xC00291EC 源: {00DC89D2-77C1-4A35-B6EE-D2D2311A15C5} 执行 SQL 任务 说明: 未能获取连接“本地服务器连接”。原因可能是连接配置不正确,或者您没有访问该连接的适当权限。 )
仔细看了一下,应该是跟维护计划里的“管理连接”有关的,但是如图所示,这个“服务器”输入项不能更改。然后我又试了直接新增一个连接,如图所示,但结果还是不行,一样的错误提示。
研究很久还是不得其解,在msdb系统表里找来找去(包括job、schedule等表),也没找到跟这个维护计划管理连接服务器有关的内容。
请问各位大神,如何才能使我以前建立的维护计划继续正常运作呢?拜谢~
...全文
1804 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 2019-03-05
  • 打赏
  • 举报
回复
引用 9 楼 sun_fjr 的回复:
今天终于搞定这个问题了,试了很多方法都不能修改这个本地连接的属性,但是作业的连接字符串是可以修改的
感谢分享
sun_fjr 2019-03-05
  • 打赏
  • 举报
回复

这里可以修改
如果还不行手动修改命令行
sun_fjr 2019-03-05
  • 打赏
  • 举报
回复
今天终于搞定这个问题了,试了很多方法都不能修改这个本地连接的属性,但是作业的连接字符串是可以修改的
happyhuaping 2017-08-22
  • 打赏
  • 举报
回复
引用 7 楼 z10843087 的回复:
什么样的维护计划,不行就重新建一个吧。
是“执行T-SQL语句任务”计划,由于数量很多,有几百个。。。 我试验了一下,发现原维护计划对应的job创建语句好像不能直接拿来用啊,例如脚本中:

EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'abcd', 
                @step_id=1, 
                @cmdexec_success_code=0, 
                @on_success_action=1, 
                @on_success_step_id=0, 
                @on_fail_action=2, 
                @on_fail_step_id=0, 
                @retry_attempts=0, 
                @retry_interval=0, 
                @os_run_priority=0, @subsystem=N'SSIS', 
                @command=N'/Server "$(ESCAPE_NONE(SRVR))" /SQL "Maintenance Plans\abc" /set "\Package\abcd.Disable;false"', 
                @flags=0
好像@subsystem要改成T-SQL? 然后@command变量需要手工改成具体的T-SQL语句? 能否解析一下这个@command变量中的内容呢,原维护计划中执行的具体语句应该是在“\Package\abcd.Disable”这个东西里的,那这个东西是在哪里呢?
OwenZeng_DBA 2017-08-22
  • 打赏
  • 举报
回复
引用 6 楼 happyhuaping 的回复:
[quote=引用 4 楼 qq_37170555 的回复:] 我建议你把管理链接中的本地连接删除掉,就剩下那个你新增的你再看看行不行?这只是建议哈,我也没试过
你好,那个最初的本地连接无法删除,删除键呈灰色无效状态。。。[/quote] 什么样的维护计划,不行就重新建一个吧。
happyhuaping 2017-08-22
  • 打赏
  • 举报
回复
引用 4 楼 qq_37170555 的回复:
我建议你把管理链接中的本地连接删除掉,就剩下那个你新增的你再看看行不行?这只是建议哈,我也没试过
你好,那个最初的本地连接无法删除,删除键呈灰色无效状态。。。
happyhuaping 2017-08-22
  • 打赏
  • 举报
回复
引用 3 楼 z10843087 的回复:
那你现在SSMS里面用127.0.0.1 ,用户是sa 就用sa 连接下试试先
是的,我现在用127.0.0.1来连接,sa登录用户或windows身份登录也试过,但还是一样无法顺利执行job。大神能帮忙分析一下吗?
听雨停了 2017-08-22
  • 打赏
  • 举报
回复
我建议你把管理链接中的本地连接删除掉,就剩下那个你新增的你再看看行不行?这只是建议哈,我也没试过
OwenZeng_DBA 2017-08-22
  • 打赏
  • 举报
回复
引用 2 楼 happyhuaping 的回复:
[quote=引用 1 楼 z10843087 的回复:] 127.0.0.1 这个链接先保证他可以正常连接数据库。然后 吧下图中的连接改成新的连接
你好z10843087 ,如你图中执行任务里的连接服务器项我也改过了,作业还是执行不成功,一样的错误提示[/quote] 那你现在SSMS里面用127.0.0.1 ,用户是sa 就用sa 连接下试试先
happyhuaping 2017-08-22
  • 打赏
  • 举报
回复
引用 1 楼 z10843087 的回复:
127.0.0.1 这个链接先保证他可以正常连接数据库。然后 吧下图中的连接改成新的连接
你好z10843087 ,如你图中执行任务里的连接服务器项我也改过了,作业还是执行不成功,一样的错误提示
OwenZeng_DBA 2017-08-22
  • 打赏
  • 举报
回复
引用 楼主 happyhuaping 的回复:
大家好,我有一个sql server2008数据库部署在ip为10.15.224.7的服务器上,由于某些特殊原因现在该数据库不能用10.15.224.7这个ip来登录了(禁用了10.15.224.7的登录,只能通过127.0.0.1来登录)。
现在遇到的问题是,以前该数据库通过10.15.224.7登录时建立的维护计划无法正常运行了(代理作业执行失败,错误信息为: 代码: 0xC00291EC 源: {00DC89D2-77C1-4A35-B6EE-D2D2311A15C5} 执行 SQL 任务 说明: 未能获取连接“本地服务器连接”。原因可能是连接配置不正确,或者您没有访问该连接的适当权限。 )
仔细看了一下,应该是跟维护计划里的“管理连接”有关的,但是如图所示,这个“服务器”输入项不能更改。然后我又试了直接新增一个连接,如图所示,但结果还是不行,一样的错误提示。
研究很久还是不得其解,在msdb系统表里找来找去(包括job、schedule等表),也没找到跟这个维护计划管理连接服务器有关的内容。
请问各位大神,如何才能使我以前建立的维护计划继续正常运作呢?拜谢~

127.0.0.1 这个链接先保证他可以正常连接数据库。然后 吧下图中的连接改成新的连接

22,299

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧