SQL Server 2000'den 2008 veritabanına bir sürü tablo aktardım. İçe aktarılan tüm tablolara kullanıcı adım eklenir: örn erpadmin.tablename
.
Tablo özelliklerinde db şeması olarak 'erpadmin'i listeler. Bir sorgu yazdığımda artık 'erpadmin' yazmam gerekiyor. kafa karıştırıcı tüm tablo isimlerinin önünde.
Mevcut sonuç:
select *
from erpadmin.tablename
İstenen sonuç:
select *
from tablename
select ... from table5 ;
) durumdan kaçınması ve farklı sonuçlar almasıdır. Bu, plan önbelleğe alma için kötü ve sorun giderme için de kötüdür (ipucu destek personeli, "bu sorgu burada iyi çalışır"). Ayrıca, işlevlerin ve görünümlerin indekslenmesi için gerekli olan şema bağlama, iki parça adı gerektirir. TLDR: tembel olmayı bırakın - iki parça adı kullanın.