Setelah Upgrade ke 2016, SQL Server Agent tidak dapat terhubung ke Instance

8

Pada server Windows 2012 R2 yang dikelompokkan dengan SQL Server 2014 Enterprise.

Baru saja memutakhirkan instance dari 2014 SP1 CU4 ke 2016 RTM dan sekarang mendapatkan kesalahan ini ketika mencoba untuk memulai Agen SQL Server.

SQL SERVER AGEN LOG

2016-06-06 11:53:58 - ? [100] Microsoft SQLServerAgent version 13.0.1601.5 (X64 unicode retail build) : Process ID 10884
2016-06-06 11:53:58 - ? [495] The SQL Server Agent startup service account is DOMAIN\USERNAME.
2016-06-06 11:54:28 - ! [150] SQL Server does not accept the connection (error: 65535). Waiting for Sql Server to allow connections. Operation attempted was: Verify Connection On Start.
2016-06-06 11:54:28 - ! [000] Unable to connect to server 'SERVERNAME\INSTANCENAME'; SQLServerAgent cannot start
2016-06-06 11:54:33 - ! [298] SQLServer Error: 65535, SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF]. [SQLSTATE 08001] 
2016-06-06 11:54:33 - ! [165] ODBC Error: 0, Login timeout expired [SQLSTATE HYT00] 
2016-06-06 11:54:33 - ! [298] SQLServer Error: 65535, A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online. [SQLSTATE 08001] 
2016-06-06 11:54:33 - ! [382] Logon to server 'SERVERNAME\INSTANCENAME' failed (DisableAgentXPs)
2016-06-06 11:54:33 - ? [098] SQLServerAgent terminated (normally)

Log Aplikasi Windows

SQLServerAgent could not be started (reason: Unable to connect to server 'A08SQL-EDI\EDI'; SQLServerAgent cannot start).

Agen mulai dan berjalan selama sekitar 30 detik kemudian mati dengan kesalahan di atas. Adakah yang mengalami masalah ini? Dan tahukah Anda cara mengatasinya?

Craig Efrein
sumber

Jawaban:

12

Masalah diselesaikan dengan menambahkan alias ke instance dalam Konfigurasi SQL Server Agent.

Alias ​​didefinisikan menggunakan nama domain yang sepenuhnya memenuhi syarat dari server. Contoh: servername.domain.biz \ instance_name jika tidak, agen akan tetap error dan shutdown.

masukkan deskripsi gambar di sini

Juga, Agen dinonaktifkan di sp_configure

sp_configure 'Agent XPs', 1
go

reconfigure with override
go

Jadi diaktifkan kembali.

Craig Efrein
sumber
1
Ini adalah solusi; solusi sebenarnya adalah jawaban Illidan-zhu dba.stackexchange.com/a/152741/29371 , dan / atau pembaruan CU / SP berikutnya dari MS, yang saat ini saya uji.
NateJ
CU2, CU3, dan bahkan SP1 masih tidak memperbaiki masalah. Bahkan, menurut artikel ini, SP1 menimpa pembaruan ODBC (yaitu jawaban Illidan-zhu). Jadi, taruhan terbaik adalah memastikan bahwa, jika menggunakan beberapa instance bernama pada sebuah cluster , Anda tetap memperbarui driver ODBC tersebut.
NateJ