Belirtiler
SQL Server 2016 ve 2017 'de bir Master Data Services veritabanınız (MDS) olduğunu varsayalım. MDS veritabanını en son sürüme yükseltmeye çalıştığınızda, yükseltmenin birkaç dakika sonra başarısız olduğunu fark edebilirsiniz. Ayrıca, aşağıdakine benzer hata iletileri alabilirsiniz:
Microsoft. MasterDataServices. Configuration. ConfigurationException: ' If ' anahtar sözcüğünün yakınında yanlış söz dizimi. ---> System. Data. SqlClient. SqlException: ' If ' anahtar sözcüğünün yakınında yanlış söz dizimi.
Nedeni
Bu sorun, uzun bir öznitelik adı olan çok-çok (M2M) türetilmiş hiyerarşileri kullandığınızda oluşur. Ardından, kışı işlevi SQL deyimini kırpar.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Çözüm
Bu sorun, SQL Server için aşağıdaki toplu güncelleştirmelerde giderilmiştir:
SQL Server için toplu güncelleştirmeler hakkında:
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Başvurular
Hakkında bilgi edininterminology Microsoft 'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji.