Share via


Eşleşme Master Veritabanları için kullanıcı tanımlı veritabanı harmanlama sırası

Bu kural kullanıcı tanımlı veritabanı için harmanlama ile aynı veritabanı harmanlama kullanarak tanımlı olup olmadığını denetler master veya model.

En iyi uygulama önerilerini

Öneririz harmanlamaveritabanları kullanıcı tanımlı eşleştirme, s harmanlama , master veya model.Kod yürütmesine engel olmak başka türlü harmanlama çakışma meydana gelebilir.Örneğin, ne zaman bir saklı yordam birleştiren bir tablo için bir geçici tablo, SQL Server toplu iş bitirmek ve harmanlama çakışma hatayı döndürür kullanıcı tanımlı veritabanı alfabe ve model veritabanı farklı.Geçici tablolar oluşturulur çünkü böyle tempdb, o onun harmanlama dayandırır model.

Harmanlama çakışma hatalarıyla karşılaşırsanız, aşağıdaki çözümlerden birini deneyin:

  • Veri verme kullanıcı veritabanı ve aynı harmanlama olarak sahip yeni tablolara içe master ve model veritabanları.

  • Kullanıcı veritabanı harmanlama eşleşen bir harmanlama kullanmak için sistem veritabanları yeniden oluşturun.Sistem veritabanları yeniden oluşturma hakkında daha fazla bilgi için bkz: Sistem veritabanları yeniden oluşturuluyor.

  • Tablolara kullanıcı Tabloları birleştirmek saklı yordamlarda değiştirmek tempdb tabloları oluşturmak için tempdb kullanarak harmanlama kullanıcı veritabanı.Bunu yapmak için ekleme COLLATE database_default sütun tanımları için yan tümce tümce geçici tablo, aşağıdaki örnekte gösterildiği gibi:

    CREATE TABLE #temp1 ( c1 int, c2 varchar(30) COLLATE database_default )