KB2767183 - DÜZELTME: Komut satırını kullanarak aynı SQL Server örneğinde ek bir veritabanı için SQL Server 2012 Uzak Blob Deposu'nu yüklemeye çalıştığınızda yükleme hatası

Uygulandığı Öğe
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web

Microsoft, Microsoft SQL Server 2012 düzeltmelerini indirilebilir tek bir dosya olarak dağıtır. Düzeltmeler birikimli olduğundan, her yeni sürüm önceki SQL Server 2012 düzeltme sürümünde yer alan tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir.

Belirtiler

Komut satırını kullanarak aynı SQL ServerSQL Server örneğinde ek bir veritabanı için Microsoft SQL ServerSQL Server 2012 Uzak Blob Deposu'nu yüklediğinizi varsayalım. Örneğin, komut satırında aşağıdaki komutu çalıştırın:

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

Bu senaryoda, bu yükleme başarısız olur. Ayrıca, aşağıdakine benzer bir hata iletisi alırsınız:

Not

RBS Hatası. Özgün Hata: Sayı 2601, Önem Derecesi 14, Durum 1, Yordam rbs_sp_add_blob_store, Satır 64,

İleti: 'mssqlrbs_resources.rbs_internal_blob_stores' nesnesine 'rbs_internal_blob_stores_ix_name' benzersiz dizinine sahip yinelenen anahtar satırı eklenemiyor. Yinelenen anahtar değeri (FilestreamProvider_1) olur. EXECUTE'dan sonraki işlem sayısı, eşleşmeyen sayıda BEGIN ve COMMIT deyimini gösterir. Önceki sayı = 1, geçerli sayı = 0.

Neden

Bu sorun, ikinci yüklemenin ilk yüklemeden türetilen değişkenler için yanlış değerler kullanması nedeniyle oluşur.

Bu değişkenler FILESTREAM veritabanı adını ve örnek adını depolar. İkinci yükleme sırasında, bu değişkenlerin değerleri kayıt defterinden alınır ve komut satırında tanımladığınız değerlerin üzerine yazılır.

Çözüm

Toplu güncelleştirme bilgileri

Cumulative Update 2 for SQL ServerSQL Server 2012 SP1

Bu soruna yönelik düzeltme ilk olarak Toplu Güncelleştirme 2'de yayınlandı. SQL Server 2012 SP1 için bu toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2790947 SQL Server 2012 Service Pack 1 için Toplu Güncelleştirme Paketi 2Not: Derlemeler birikimli olduğundan, her yeni düzeltme önceki SQL Server 2012 SP1 düzeltme sürümüne dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünmenizi öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2772858 SQL Server 2012 Service Pack 1 yayımlandıktan sonra yayımlanan SQL Server 2012 derlemeleri

Cumulative Update 5 for SQL ServerSQL Server 2012

Bu soruna yönelik düzeltme ilk olarak Toplu Güncelleştirme 5'te yayınlandı. Bu SQL Server 2012 toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

SQL Server 2012 için 2777772 Toplu Güncelleştirme Paketi 5Not: Derlemeler birikimli olduğundan, her yeni düzeltme önceki SQL Server 2012 düzeltme sürümüne dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünmenizi öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2692828 SQL Server 2012 yayımlandıktan sonra yayımlanan SQL Server 2012 derlemeleri

Geçici çözüm

Sorunu geçici olarak çözmek için, komut satırını kullanmak yerine kullanıcı arabirimi modunu kullanarak Uzak Blob Deposu'nu yükleyin.

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.