Aracılığıyla paylaş


Azure Synapse Analytics'te ayrılmış SQL havuzu (eski adı SQL DW) için veritabanı harmanlama desteği

Yeni bir ayrılmış SQL havuzu (eski adı SQL DW) oluşturduğunuzda Azure portalından varsayılan veritabanı harmanlamasını değiştirebilirsiniz. Bu özellik desteklenen 3800 veritabanı harmanlamasından birini kullanarak yeni veritabanı oluşturmayı daha da kolaylaştırır.

Bu makale ayrılmış SQL havuzları (eski adı SQL DW) için geçerlidir. Azure Synapse çalışma alanlarındaki ayrılmış SQL havuzları hakkında daha fazla bilgi için bkz . Synapse SQL için desteklenen harmanlama türleri.

Harmanlamalar, karakter tabanlı veri türleri için yerel ayar, kod sayfası, sıralama düzeni ve karakter duyarlılığı kurallarını sağlar. Seçildikten sonra, harmanlama bilgileri gerektiren tüm sütunlar ve ifadeler seçili harmanlamayı veritabanı ayarından devralır. Varsayılan devralma, karakter tabanlı bir veri türü için farklı bir harmanlama açıkça belirtilerek geçersiz kılınabilir.

Not

Azure Synapse Analytics'de sorgu metni (değişkenler, sabitler vb. dahil) her zaman veritabanı düzeyinde harmanlama kullanılarak işlenir; diğer SQL Server tekliflerindeki gibi sunucu düzeyinde harmanlama kullanılmaz.

Geçerli harmanlamayı denetleme

Veritabanının geçerli harmanlamasını denetlemek için aşağıdaki T-SQL parçacığını çalıştırabilirsiniz:

SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;

Özellik parametresi olarak geçirildiğinde 'Collation' , DatabasePropertyEx işlev belirtilen veritabanı için geçerli harmanlamayı döndürür. Daha fazla bilgi için bkz . DATABASEPROPERTYEX.

Harmanlamayı seçin

Varsayılan harmanlamayı değiştirmek için, SQL havuzu oluşturma sırasında sağlama deneyimindeki Harmanlama alanını güncelleştirin. Örneğin, varsayılan harmanlamayı büyük/küçük harfe duyarlı olacak şekilde değiştirmek istiyorsanız, harmanlamayı portal sağlama deneyimi içinde SQL_Latin1_General_CP1_CI_AS SQL_Latin1_General_CP1_CS_AS olarak değiştirin. Alternatif olarak, ARM şablonunuzun içindeki harmanlamayı değiştirebilirsiniz.

Not

Harmanlama mevcut bir veritabanında değiştirilemez. SQL havuzu düzeyinde farklı bir harmanlamanız gerekiyorsa, gerekli harmanlamayla yeni bir SQL havuzu oluşturun.

Harmanlama desteği

Aşağıdaki tabloda hangi harmanlama türlerinin hangi hizmet tarafından desteklendiği gösterilmektedir.

Harmanlama veya harmanlama türü Sunucusuz SQL havuzu Ayrılmış SQL havuzu - veritabanı ve sütun Düzeyi Ayrılmış SQL havuzu - dış tablo (yerel destek) Ayrılmış SQL havuzu - dış tablo (Hadoop/PolyBase)
UTF-8 Olmayan Harmanlamalar Yes Evet Evet Yes
UTF-8 Yes Evet Hayı Hayı
Japanese_Bushu_Kakusu_140_* Evet Evet Hayı Hayı
Japanese_XJIS_140_* Evet Evet Hayı Hayı
SQL_EBCDIC1141_CP1_CS_AS Hayı Hayı Hayı Hayı
SQL_EBCDIC277_2_CP1_CS_AS Hayı Hayı Hayı Hayır

Ayrılmış SQL havuzu ve sunucusuz SQL havuzu için en iyi yöntemler hakkında ek bilgileri aşağıdaki makalelerde bulabilirsiniz: