none
SQL job服务连接不到存储引擎 RRS feed

  • 问题

  • SQL Agent服务和存储引擎都已经正常启动了,但是所有的作业均无法正常运行,报错信息如下,

    这些作业都是连接到本地的存储引擎(跟SQL Agent同实例)上,求赐教

    


    chenl

    2015年4月28日 0:28

答案

全部回复

  • 估计是你 JOB 的目标服务器设置错了, 你可以通过 Job 属性检查一下, 或者是用下面的语句查询, 看看 originating_server 是否正确

    select JSRV.originating_server_id, JSRV.originating_server, JOB.*
    from msdb.dbo.sysjobs JOB
     left join msdb.dbo.sysoriginatingservers_view  JSRV
      ON JSRV.originating_server_id = JOB.originating_server_id

    2015年4月28日 1:49
  • 谢谢邹大侠的回复。

    目标服务器没有设置错,在我发的问题截图中,隐去的服务器名字就是本机,而且我新建了一个作业,非常简单就是select 1,同样报错。

    有一个现象:后来我做了一个udl文件,发现在服务器名称一栏输入机器名时,无法连接到数据库,但通过127.0.0.1却可以,于是我到host里面将机器名和127.0.0.1做了一个绑定,发现还是不行,不过,使用SSMS就没有这个问题,用IP或者机器名都可以,我在想,是不是SQL agent跟UDL的问题类似,用机器名就不可以,有没有什么配置文件,可以修改agent连接到数据库引擎参数或者属性的吗?我想试试能否直接修改成IP。


    chenl

    2015年4月28日 2:03
  • What's sql agent service account? Which version of sql?
    2015年4月28日 2:13
  • ssms 中试试 sql 身份验证和 windows 身份两种,看看是否都能够连接,看看是否与身份验证模式有关

    另外,ssms连接选项的连接属性中,选择不同的协议试试,看看是否与协议有关

    2015年4月28日 2:53
  • 问题解决了,右击SQL Server Agent,在属性里面选择“连接”,然后在服务器别名的位置,用IP而不是主机名即可。

    感谢大家的支持。


    chenl

    2015年4月28日 6:58
  • 我估计你连接的是命名实例把

    我的是默认实例name-pc

    登录用户 :name,windows系统管理员的名字


    Love SQL

    2015年4月28日 9:06
  • 这个通常是不应该需要去改,之前遇到过一个 SPN 导致的问题,好像是本机用机器名登录始终不行,远程没问题
    2015年4月28日 10:01
  • 用的默认实例,就是机器名,没有后面的斜杠。

    chenl

    2015年5月6日 9:29
  • 确实,客户做过升级,不知道是不是跟这有关系。

    chenl

    2015年5月6日 9:29
  • 数据库版本升级?

    08r2升级到2012?

    标准版升级到企业版?

    升级了之后,一定要确定一下是否是命名实例,因为升级其实就是安装多一个实例,这个实例就是命名实例了

    既然是命名实例,那么连接肯定不一样了


    Love SQL

    2015年5月6日 9:41
  • 谢谢桦仔的答复。

    是默认实例,因为后来我改成IP的时候,也没有加实例名,直接换成的IP。

    关于升级后,会多安装一个实例,这个我比较奇怪,虽然我没有直接参与过,不过,刚才查了下资料,是可以in place升级,不改变实例的。

    https://msdn.microsoft.com/en-us/library/ms144267.aspx


    chenl

    2015年5月6日 11:20
  • 升级的时候,不停机,因为原来的默认实例还在跑,升级的时候,你需要输入实例名

    Love SQL

    2015年5月6日 11:49
  • There are 2 ways to upgrade sql, in-place upgrade will not create new instance. Of course you can create new instance for higher version and migrate dbs to it.
    2015年5月6日 13:14
  • get it,thank you.

    chenl

    2015年5月7日 0:18
  • 明白了,谢谢。

    chenl

    2015年5月7日 0:18