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 |
İlgili içerik
Ayrılmış SQL havuzu ve sunucusuz SQL havuzu için en iyi yöntemler hakkında ek bilgileri aşağıdaki makalelerde bulabilirsiniz:
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin