Microsoft izplata Microsoft SQL Server 2012 labojumus kā vienu lejupielādējamu failu. Tā kā labojumi ir kumulatīvi, katrs jaunais laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2012 labojumu laidienā.
Pazīmes
Pieņemsim, ka instalējat Microsoft SQL Server 2012 attālo BLOB krātuvi papildu datu bāzei tajā pašā SQL Server instancē, izmantojot komandrindu. Piemēram, komandrindā palaižat šādu komandu:
msiexec /qn /lvx* rbs_install_log_2.txt /i rbs.msi REMOTEBLOBENABLE=1 FILESTREAMPROVIDERENABLE=1 DBNAME="Datu bāzes nosaukums" FILESTREAMSTORENAME=FilestreamProvider_1 ADDLOCAL=EnableRBS,FilestreamRunScript DBINSTANCE="Domēna\servera_nosaukums"
Šādā gadījumā instalēšana neizdodas. Turklāt tiek parādīts kļūdas ziņojums, kas līdzīgs šim:
Piezīme
RBS kļūda. Sākotnējā kļūda: skaitlis 2601, nozīmīgums 14, stāvoklis 1, procedūra rbs_sp_add_blob_store, 64. rinda,
Ziņojums: Nevar ievietot atslēgas rindas dublikātu objektā 'mssqlrbs_resources.rbs_internal_blob_stores' ar unikālo indeksu 'rbs_internal_blob_stores_ix_name'. Atslēgas vērtības dublikāts ir (FilestreamProvider_1). Transakciju skaits pēc EXECUTE norāda neatbilstošu priekšrakstu BEGIN un COMMIT skaitu. Iepriekšējais skaits = 1, pašreizējais skaits = 0.
Iemesls
Šī problēma rodas, jo otrajā instalācijā tiek izmantotas nepareizas vērtības mainīgajiem, kas iegūti no pirmās instalācijas.
Šie mainīgie glabā FILESTREAM datu bāzes nosaukumu un instances nosaukumu. Otrās instalēšanas laikā šo mainīgo vērtības tiek izgūtas no reģistra un pārraksta komandrindā definētās vērtības.
Risinājums
Kumulatīvā atjauninājuma informācija
SQL Server 2012 SP1 2. kumulatīvais atjauninājums
Šīs problēmas labojums pirmo reizi tika izlaists 2. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvā atjauninājuma pakotni operētājsistēmai SQL Server 2012 SP1, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2790947 2. kumulatīvā atjauninājuma pakotne SQL Server 2012 1. servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2012 SP1 labojuma laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2772858 SQL Server 2012 būvējumi, kas tika izlaisti pēc SQL Server 2012 1. servisa pakotnes izlaišanas
SQL Server 2012 5. kumulatīvais atjauninājums
Šīs problēmas labojums pirmo reizi tika izlaists 5. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvo atjauninājumu pakotni produktam SQL Server 2012, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2777772 5. kumulatīvā atjauninājuma pakotne programmai SQL Server 2012Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2012 labojumu laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2692828 SQL Server 2012 būvējumi, kas tika izlaisti pēc SQL Server 2012 tika izlaisti
Risinājums
Lai novērstu šo problēmu, instalējiet attālo Blob veikalu, izmantojot UI režīmu, nevis komandrindu.
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".