Simptomi
Ja jums ir serveris pakalpojumu brokera ziņojumu pārsūtīšanai programmā Microsoft SQL Server 2008 R2 vai Microsoft SQL Server 2012, iespējams, tiek parādīts kļūdas ziņojums "neienesīgs", ja ir patiess viens vai vairāki no šiem nosacījumiem:
-
Serveris ir aizņemts pārsūtīšanas pakalpojumu brokera ziņojumi.
-
Ir ļoti daudz ziņojumu, kas jānosūta.
-
Izmantojot SQL Server Profiler izsekošanu, ir daži ziņojumi, kurus nevar nosūtīt uz mērķserveri, jo radusies tīkla problēma vai ir sasniegts ziņojuma kalpošanas laiks.
-
Tabulā sys. routes ir daudz ierakstu.
Turklāt tiek samazināta ziņojumu apstrādes veiktspēja.
Cēlonis
Kļūdas žurnālfailā ziņojums "neienesīgs" ir brīdinājums. Saņemot šo ziņojumu, SQL Server ir aizņemts, izpētot ziņojuma adresātu sarakstu. Turklāt SQL Server nosaka, vai ziņojumi ir vecāki par taimauta vērtību un prasa dzēšanu. Ja maršruta tabulas lielums ir liels un ziņojumu saraksts ir ļoti garš, šim procesam var būt nepieciešams ilgs laiks, lai pabeigtu darbu, kas izraisa kļūdu "neraža".
Risinājums
Kumulatīvās atjaunināšanas informācija
Kumulatīvais atjauninājums 6 SQL Server 2012
Šīs problēmas labojums pirmo reizi tika izlaists kumulatīvajā atjauninājumā 6. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvo atjaunināšanas pakotni SQL Server 2012, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
2728897 Kumulatīvās atjaunināšanas pakotne 6 for SQL Server 2012Piezīme. Tā kā būvējums ir kumulatīvs, katrā jaunajā laidienā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā SQL Server 2012 labošanas laidienā. Iesakām apsvērt jaunāko labojumu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
2692828 SQL Server 2012 būvējumi, kas tika izlaisti pēc tam, kad tika izlaists SQL Server 2012
SQL Server 2012 SP1 kumulatīvais atjauninājums 2
Šīs problēmas labojums pirmo reizi tika izlaists kumulatīvajā atjauninājumā 2. Lai iegūtu papildinformāciju par to, kā iegūt SQL Server 2012 SP1 kumulatīvās atjaunināšanas pakotni, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
2790947 Kumulatīvās atjaunināšanas pakotne 2 SQL Server 2012 1. servisa pakotneiPiezīme. Tā kā būvējums ir kumulatīvs, katrā jaunajā laidienā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā SQL Server 2012 SP1 labošanas laidienā. Iesakām apsvērt jaunāko labojumu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
2772858 SQL Server 2012 būvējumi, kas tika izlaisti pēc tam, kad tika izlaists SQL Server 2012 1. servisa pakotne
Kumulatīvais atjauninājums 4 SQL Server 2008 R2 2. servisa pakotne (SP2)
Šīs problēmas labojums pirmo reizi tika izlaists kumulatīvajā atjaunināšanā 4. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvo atjaunināšanas pakotni SQL Server 2008 R2 2. servisa pakotnei, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
2777358 Kumulatīvās atjaunināšanas pakotne 4 SQL Server 2008 R2 2. servisa pakotneiPiezīme. Tā kā būvējums ir kumulatīvs, katrā jaunajā laidienā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā SQL Server 2008 R2 2. servisa pakotnes labošanas laidienā. Iesakām apsvērt jaunāko labojumu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
2730301 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc tam, kad tika izlaista SQL Server 2008 R2 2. servisa pakotne
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".