KB2767183 – RJEŠENJE: instalacija se neće uspjeti pri pokušaju instaliranja udaljenog spremišta blobova SQL Server 2012 za dodatnu bazu podataka na istoj instanci SQL Server pomoću naredbenog retka

Primjenjuje se na
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web

Microsoft distribuira popravke za Microsoft SQL Server 2012 kao jednu datoteku koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravaka za SQL Server 2012.

Simptomi

Pretpostavimo da pomoću naredbenog retka instalirate spremište udaljenih blobova sustava Microsoft SQL Server 2012 za dodatnu bazu podataka na istoj instanci sustava SQL Server. Na primjer, u naredbenom retku izvršavate sljedeću naredbu:

msiexec /qn /lvx* rbs_install_log_2.txt /i rbs.msi REMOTEBLOBENABLE=1 FILESTREAMPROVIDERENABLE=1 DBNAME="Database Name" FILESTREAMSTORENAME=FilestreamProvider_1 ADDLOCAL=EnableRBS,FilestreamRunScript DBINSTANCE="Domain\ServerName"

U tom slučaju instalacija ne uspijeva. Osim toga, primit ćete poruku o pogrešci kao što je sljedeća:

Napomena

RBS pogreška. Izvorna pogreška: broj 2601, ozbiljnost problema 14, stanje 1, postupak rbs_sp_add_blob_store, redak 64,

Poruka: Nije moguće umetnuti dvostruki redak ključa u objekt 'mssqlrbs_resources.rbs_internal_blob_stores' s jedinstvenim indeksom 'rbs_internal_blob_stores_ix_name'. Duplicirana vrijednost ključa je (FilestreamProvider_1). Broj transakcija nakon naredbe EXECUTE označava nepodudarni broj naredbi BEGIN i COMMIT. Prethodni broj = 1, trenutni broj = 0.

Uzrok

Taj se problem pojavljuje jer druga instalacija koristi netočne vrijednosti za varijable izvedene iz prve instalacije.

Te varijable pohranjuju naziv baze podataka FILESTREAM i naziv instance. Tijekom druge instalacije vrijednosti tih varijabli dohvaćaju se iz registra i prebrisuju vrijednosti koje definirate u naredbenom retku.

Rješenje

Kumulativni podaci o ažuriranju

Kumulativno ažuriranje 2 za SQL Server 2012 SP1

Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 2. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2012 SP1 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2790947 Paket kumulativnog ažuriranja 2 za SQL Server 2012 Service Pack 1Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka servisnog paketa SQL Server 2012 SP1. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2772858 međuverzije SQL Server 2012 koje su izdane nakon izdanja servisnog paketa Service Pack 1 SQL Server 2012

Kumulativno ažuriranje 5 za SQL Server 2012

Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 5. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2012 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2777772 Paket kumulativnog ažuriranja 5 za SQL Server 2012Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravaka za SQL Server 2012. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2692828 međuverzije SQL Server 2012 koje su izdane nakon objave SQL Server 2012

Zaobilazno rješenje

Da biste zaobišli taj problem, instalirajte udaljeno spremište blobova pomoću načina korisničkog sučelja umjesto pomoću naredbenog retka.

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.