SQL Server için Microsoft JDBC Sürücüsü sürüm notları

Bu makalede SQL Serveriçin Microsoft JDBC Sürücüsünün sürümleri listelenmiştir. Her sürüm için değişiklikler adlandırılır ve açıklanır.

13.4

SQL Server için Microsoft JDBC Driver 13.4.0'ı indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 13.4.0'ı indirin (tar.gz)

Sürüm numarası: 13.4.0
Yayın tarihi: 13 Mart 2026

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

13.4 Uyumluluğu

Uyumluluk değişikliği Detaylar
JDBC Driver 13.4 için en son güncelleştirmeleri indirin. GitHub, 13.4.0Maven Central
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 13.4 paketindeki jar'lar Java sürümü uyumluluğuna göre adlandırılır.

Örneğin, 13.4 paketindeki mssql-jdbc-13.4.0.jre11.jar dosyası Java 11 (veya üzeri) ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 25.0, 21.0, 17.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 13.4 artık JDK 21.0, 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 25.0 ile uyumludur.

13.4 Sürümleri

Sürüm numarası: 13.4.0
Yayın tarihi: 13 Mart 2026

SQL Server için Microsoft JDBC Driver 13.4.0'ı indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 13.4.0'ı indirin (tar.gz)

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

13.4 sürümündeki yeni özellikler

Özellik Detaylar
VECTOR(FLOAT16) Alt Tür Desteği Java Float[] ve yarı hassasiyetli kablo formatı arasında IEEE-754 uyumlu serileştirme/seri durumdan çıkarma ile özellik müzakeresi dahil olmak üzere VECTOR(FLOAT16) alt türü için destek eklendi. Daha fazla bilgi için bkz . JDBC sürücüsüyle vektör FLOAT16 veri türünü kullanma.
Geçici tablolarla PreparedStatements'ı tanıtma prepareMethod=scopeTempTablesToConnection Bağlantıya ait geçici tabloları kapsamına alan, sunucu tarafından hazırlanan tanıtıcılar yerine sabit parametre ikamesini kullanan yeni prepareMethod seçeneği, hazır ifadelerde oluşturulan tablo kapsamını ayarlar.
=yok Yürütme Yolu ekle prepareMethod Sunucu tarafı hazırlanmış deyim tanıtıcılarını (sp_prepexec / sp_prepare) atlayarak SQL toplu işlem yürütülmesiyle sabit parametre değiştirmeyi zorlayan yeni prepareMethod=none seçeneği.
Performans kaydedici ve geri çağırma işlevi Bağlantı süresi, ön oturum açma, oturum açma ve belirteç alma gibi kritik sürücü işlemlerini izlemek için performans günlüğü çerçevesi kullanıma sunulmuştur.
Açıklama Düzeyi Performans Günlüğü Ölçümleri Statement ve PreparedStatement için Genişletilmiş Performans Günlükçüsü, ayrıntılı yürütme ölçümlerini yakalamak için (REQUEST_BUILD, FIRST_SERVER_RESPONSE, PREPARE, PREPEXEC, EXECUTE).
ADAL Bağımlılığını Kaldır – Entra Id (Active Directory) Tümleşik kimlik doğrulamasını API'lere mssql-auth.dll geçirme Kullanım dışı bırakılan adal.dll akış ile mssql-auth.dlldeğiştirildi.
TDS Özellik Uzantısı aracılığıyla Kullanıcı Aracısı Bilgilerini Gönderme Kullanıcı aracısı bilgileri, yeni bir LOGIN7 TDS Özellik Uzantısı (USERAGENT) kullanılarak sunucuya gönderilir.
Java 25 desteği Sürücü, Java Development Kit (JDK) sürüm 25.0'ı resmi olarak destekler.

13.4'teki değişiklikler

Değiştirmek Detaylar
DatabaseMetaData.getColumns() öğesini, yedek seçenek olarak sp_columns_170 kullanacak şekilde yeniden düzenleyin. getColumns() artık VECTOR ve gelişmiş JSON gibi daha yeni türlerde doğru meta veriler için sp_columns_170 (SQL Server 2025) tercih ediyor ve sp_columns_100 otomatik geri dönüş özelliğine sahip.
Geçişli Bağımlılıklardaki CVE'leri Ele Almak için Sürüm Güncellemeleri 1.18.2'ye ve azure-identity 1.23.1'e yükseltildi msal4j ve bu da Netty (), Reactor Netty (4.1.130.Final1.2.13) ve Nimbus JOSE JWT (10.0.1) gibi geçişli bağımlılıkları güncelleştirdi.
Manifestodaki paket sürümünü JRE eki içerecek şekilde güncelleme Manifest'teki Bundle-Version, artık JAR dosya adıyla eşleşmesi için jre8 / jre11 sonekini içeriyor.

13.4'teki Düzeltmeler

Düzeltmek Detaylar
Adlandırılmış Parametrelerle Veritabanları Arası Saklı Yordam Yürütmeyi Düzeltme Bağlam hatalarını önlemek için database.sys ile sp_sproc_columns'ın tam olarak tanımlandığından emin olun. GitHub Sorunu #2895.
İç İçe Saklı Yordam Hataları için Özel Durum Zincirleme Birden çok iç içe RAISERROR çağrısı artık SQLException.getNextException aracılığıyla doğru şekilde ortaya çıkar. GitHub Sorunu #2886.
Eski Kayıt Defteri Sınırlayıcısı Açıklamasını Kaldır (Toplu CSV) Sınırlayıcıların SQLServerBulkCSVFileRecord içinde sabit metin olarak ele alındığını netleştirmek için API belgesinin açıklaması güncelleştirildi. GitHub Sorunu #2880.
supportsIntegrityEnhancementFacility içinde SQL Server Bütünlük Geliştirme Desteği SQL Server'ın bütünlük kısıtlamaları desteğini yansıtacak şekilde meta veriler düzeltildi. GitHub Sorunu #2745.
Bilimsel Gösterim ile Coğrafi Koordinat Ayrıştırmayı Düzeltme Coğrafya koordinatları bilimsel gösterimde ayrıştırılırken oluşabilecek NumberFormatException hatası önlendi. GitHub Sorunu #2837.
Toplu Kopyalama Toplu Ekleme: SQL İşlevleri için Uygun Geri Dönüş SQL işlevleri toplu veri kopyalama eklemelerinde kullanıldığında, otomatik olarak standart toplu yürütmeye dönüş. GitHub Sorunu #2845.
Toplu Kopyalama Yığın Ekleme İşlemini Kalıcı Hesaplanmış Sütunlarla Düzelt Hesaplanan kalıcı sütunları toplu kopyalama ekleme işlemlerinde yoksayacak şekilde hedef sütun doğrulama mantığı düzeltildi. GitHub Sorunu #2855.
UNION ALL'da DatabaseMetaData.getIndexInfo() Harmanlama Çakışması Düzeltildi Sunucu ve veritabanı harmanlamaları getIndexInfo çağrısı tarafından yürütülen sorguda farklılık gösterdiğinde çözümlenen harmanlama çakışmaları. GitHub Sorunu #2867.
Yerleşik şemalar için getSchemas()'ın NULL TABLE_CATALOG döndürmesini düzeltme , dbovb. gibi sysyerleşik şemalar için katalog çözümleme mantığı düzeltildi GitHub Sorunu #2872.
Batch Hatasının Ardından Statement.execute() Güncelleme Sayısını Atlamayı Düzelt. Karma toplu yürütmedeki bir hatanın ardından geçerli güncelleştirme sayılarının kaybedilmesi engellendi. GitHub Sorunu #2866.
Sertifika SAN'ında IP Adresi Doğrulama desteği TLS/SSL sertifikası SAN denetimlerinde RFC 5280 uyumlu IP adresi doğrulaması eklendi. GitHub Sorunu #2873.
Sekmelerle ayrılmış verilerde bağımsız tırnakların toplu ekleme ayrıştırması Sekmeyle ayrılmış toplu kopyalama işlemleri sırasında yanlış alıntı durumu yönetiminin neden olduğu IndexOutOfBoundsException çözüldü. GitHub Sorunu #2795.
Tetikleyiciler ve çoklu Değer eklemeleri ile PreparedStatement INSERT güncelleştirme Sayısı Tetikleyici içeren çok değerli INSERT ifadeleri için PreparedStatement tarafından döndürülen hatalı güncelleme sayıları düzeltildi. GitHub Sorunu #2817.
DONE belirteçlerinde ölümcül hata işleme için düzeltme Ölümcül önem derecesi (25+) hatalarını düzgün bir şekilde algılamak ve yaymak için TDS mesaj işleme düzeltildi. GitHub Sorunu #2741.
getParameterMetaData() ile tablo değerli parametrelerdeki çökme için bir çözüm uygulandı. Table-Değerli Parametreler (TVP) kullanan ifadelerde getParameterMetaData() çağrılırken SQLServerException oluşmasının önüne geçildi. GitHub Sorunu #2746.
supportsIntegrityEnhancementFacility() doğru değer döndürüyor Sql Server için true döndürmek için DatabaseMetaData.supportsIntegrityEnhancementFacility() düzeltildi. GitHub Sorunu #2828.
InputStream verilerini desteklemek üzere toplu ekleme için toplu kopyalamayı düzeltme setBinaryStream(), VARBINARY(MAX) sütunlarına Toplu Ekleme İşlemi için Toplu Kopyalama ile doğru şekilde çalışacak şekilde aktif hale getirildi. GitHub Sorunu #2826.
Desteklenmeyen sp_statistics yordamının neden olduğu Azure Synapse sunucusuz SQL havuzundaki hata giderildi sp_statistics kullanılamadığında sys.indexes, sys.index_columns, sys.columns ve sys.tables dosyalarını sorgulamak için getIndexInfoAzureDW() içinde try-catch geri dönüşü eklendi. GitHub Sorunu #2839.

Önceki sürümler

13.2

SQL Server için Microsoft JDBC Sürücüsü 13.2.1'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 13.2.1'i indirin (tar.gz)

Sürüm numarası: 13.2.1
Yayın tarihi: 13 Ekim 2025

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

13.2 Uyumluluğu

Uyumluluk değişikliği Detaylar
JDBC Driver 13.2 için en son güncelleştirmeleri indirin. GitHub, 13.2.0Maven Central
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 13.2 paketindeki jar'lar Java sürüm uyumluluğuna göre adlandırılır.

Örneğin, 13.2 paketindeki mssql-jdbc-13.2.0.jre11.jar dosyası Java 11 (veya üzeri) ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 22.0, 21.0, 17.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 13.2 artık JDK 21.0, 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 22.0 ile uyumludur.

13.2 Sürümleri

Sürüm numarası: 13.2.1
Yayın tarihi: 13 Ekim 2025

13.2.1'deki sorunlar düzeltildi:

  • CVE-2025-59250 giderildi: SQL Server Kimlik Sahtekarlığı Güvenlik Açığı için JDBC Sürücüsü: SQL Server için JDBC Sürücüsünde hatalı giriş doğrulaması yetkisiz bir saldırganın ağ üzerinden kimlik sahtekarlığı gerçekleştirmesine izin veriyor.
  • Vektör veri türü işleme için JDK 8 uyumluluğu
  • Tetikleyicilerle ilgili hata giderildi PreparedStatementgetGeneratedKeys()
  • Sabit DatabaseMetaData.getIndexInfo()NON_UNIQUE değer tutarsızlığı
  • Geçersiz imleç konumu özel durumu giderildi DatabaseMetaData.getIndexInfo()
  • Bağlı yeniden yönlendirme modunda Azure SQL Veritabanı için oturum kurtarma düzeltildi

SQL Server için Microsoft JDBC Sürücüsü 13.2.1'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 13.2.1'i indirin (tar.gz)

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 13.2.0
Yayın tarihi: 15 Ağustos 2025

SQL Server için Microsoft JDBC Sürücüsü 13.2.0'ı indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 13.2.0'ı indirin (tar.gz)

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

13.2 sürümündeki yeni özellikler

Özellik Detaylar
JSON veri türü desteği Eklemeler, seçmeler, saklı yordamlar ve toplu kopyalama API'leri ile SQL Server'ın yeni JSON veri türü için yerel destek. Daha fazla bilgi için bkz. JDBC sürücüsüyle JSON veri türünü kullanma.
Toplu kopyalama işlemleri için sipariş ipuçları Sıralama ipuçlarını belirleme desteği ile toplu kopyalama performansını geliştirmek için SQLServerBulkCopy kullanıldığında.
FR ve DE için yeni güvenilen AKV URL'leri ekleme Fransa ve Almanya için dört yeni Azure Key Vault ve Yönetilen HSM uç noktası kaydedildi.
Vektör veri türü desteği ÖNEMLİ DEĞİŞİKLİK Eklemeler, seçmeler, saklı yordamlar ve toplu kopyalama API'leri ile SQL Server'ın yeni VECTOR veri türü için yerel destek. Daha fazla bilgi için bkz. JDBC sürücüsüyle vektör veri türünü kullanma.

Bu özellik, uyumsuzluk yaratan bir değişikliktir. Önceki sürücü sürümleri sunucudan JSON dizeleri olarak vektör veri türlerini alır. Sürüm 13.2, yeni SQL vektör türünü yerel olarak tanır ve varsayılan olarak bir vektör türü olarak uygulamalara sunar. JSON dizeleri olarak gösterilen vektör türlerinin önceki davranışını korumak için bağlantı seçeneğini vectorTypeSupport olarak offayarlayın. Daha fazla bilgi için bkz. Bağlantı özelliklerini ayarlama.
Yeni bağlantı seçenekleri, quotedIdentifierve concatNullYieldsNull Hem yeni hem de havuzlanmış bağlantılar için QUOTED_IDENTIFIER ve CONCAT_NULL_YIELDS_NULL oturum ayarlarını denetlemeye yönelik yeni bağlantı seçenekleri: quotedIdentifier ve concatNullYieldsNull.
Toplu ekleme işlemleri için toplu kopyalama kullanılırken zamansal ve parasal veri türleri desteği useBulkCopyForBatchInsert seçeneği kullanılırken, DATETIME, DATE, MONEY gibi veri türleri için toplu ekleme desteği.

13.2'deki değişiklikler

Değiştirmek Detaylar
Doğru işlev ve yordam filtrelemesi için sys.all_objects kullanın. getFunctions() ve getProcedures(), filtreleme sonrası doğru sonuçlar vermesi için sys.all_objects kullanılacak şekilde güncellendi.

13.2'deki Düzeltmeler

Düzeltmek Detaylar
Toplu kopyalamada zaman türlerinde null işlemesi için düzeltme sendTemporalDataTypesAsStringForBulkCopy olduğunda zamansal türler için null değerleri düzgün bir şekilde false işle. GitHub Sorunu #2702.
sendStringParametersAsUnicode olduğunda toplu kopya API'siyle false dizisini düzeltme olarak ayarlandığında sendStringParametersAsUnicodetoplu toplu kopyalama modunda false dizelerin bayt dizileri olarak eklenmesi sorunu çözüldü. GitHub Sorunu #2704.
Microsoft Entra Id kimlik doğrulaması ve yeniden yönlendirme modu ile oturum kurtarma Yeniden yönlendirme bilgileri artık Microsoft Entra Id kimlik doğrulaması kullanılırken oturum kurtarma sırasında takip edilir. GitHub Sorunu #2668.
Javadoc derleme uyarıları Geçersiz Javadoc söz dizimi temizlendi. GitHub Sorunu #2640.
OffsetDateTime içinde biçimlendirme SQLServerDataTable Saniyeler sıfır olduğunda OffsetDateTimetoString() yönteminde saniyeler dahil edilmedi ve bu da sunucunun bu kayıtları reddetmesine neden oldu. Bu geçersiz biçimi önlemek için kullanılır DateTimeFormatter . GitHub Sorunu #2652.
Dize Karşılaştırması SQLServerDataTable.equals() == dizeleri .equals() ile değiştirildi. GitHub Sorunu #2653.
PreparedStatement şifrelenmiş sütunlar için meta veri önbelleğe alma Yeniden kullanımda PreparedStatement tür meta verilerinin kaybı düzeltildi. GitHub Sorunu #2663.
IBM güvenlik modülünü isteğe bağlı hale getirme IBM güvenlik bağımlılığı artık isteğe bağlıdır. GitHub Sorunu #2636.
Yeniden bağlantıda muhafaza oturumunu geçersiz kılmak Geçersiz oturum önbelleğine yol açabilecek bir yük devretme durumundan sonra, oturum önbelleği artık yeniden bağlantılar sırasında yeniden kullanılmamaktadır. GitHub Sorunu #2638.
Dosya yolu hatası yönetimi ConfigurableRetryLogic Eksik/okunamayan yeniden deneme yapılandırma dosyaları için güçlü hata işleme. GitHub Sorunu #2650.
Büyük/küçük harfe duyarlı sütun adı uyuşmazlığı için toplu ekleme düzeltmesi executeBatch() artık sütun adları eşleştirme sırasında harmanlamaların büyük/küçük harf duyarlılığına dikkat eder. GitHub Sorunu #2695.
releaseSavepoint SQLFeatureNotSupported için standartlaştırılmış özel durum türü SQLServerException, JDBC belirtimine uymak için SQLFeatureNotSupportedException ile değiştirildi. GitHub Sorunu #2583.
ActiveDirectoryPassword kimlik doğrulaması kullanım dışı bırakıldı Microsoft Entra ID parola kimlik doğrulama yöntemi için kullanımdan kaldırma uyarısı eklendi. GitHub Sorunu #2624.
İçinde Columnstore dizinlerini dahil et getIndexInfo() sp_statistics tüm dizin türlerini desteklemek için özel sorguyla değiştirildi. GitHub Sorunu #2598.
getSchemas() içinde şema filtrelemesi düzeltildi Ne değişti: Katalog adı sağlandığında, sağlanan şemaların düzgün şekilde filtrelendiğinden emin olun. GitHub Sorunu #2643.
Artan yeniden yönlendirme sınırı Yeniden yönlendirme atlama sayısı üst sınırı 1'den 10'a yükseltildi. GitHub Sorunu #2659.
TLS/SSL bağlantılarında trustStoreType JVM özelliği sorgulamasını düzeltin. Standart Java özellik çözümleme hiyerarşisini izleyen kapsamlı JVM sistem özelliği danışmanlık mantığı eklendi. GitHub Sorunu #2724.
Toplu Kopyalama ve Unicode Olmayan Dizeler Kullanırken Aksanlı Karakterleri Düzgün Ekleme executeBatch() doğru databaseCollation'yı dönüştürme mantığına iletmek için güncellendi. Bayt dizilerinin gerçek veritabanı harmanlaması kullanılarak dizelere geri dönüştürülmesini sağlayarak kodlama uyuşmazlıklarını önler. GitHub Sorunu #2727.
Yöntemde getGenerateKeys() SorguNun Başlangıcında SQL Açıklamalarını İşleme Sorgular yorumlarla başlasa bile oluşturulan anahtarların alınmasını sağlamak için basit INSERT denetimi isInsert işleviyle değiştirildi. GitHub Sorunu #2731.

12.10

SQL Server için Microsoft JDBC Sürücüsü 12.10.2'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 12.10.2'i indirin (tar.gz)

Sürüm numarası: 12.10.2 Yayın Tarihi: 13 Ekim 2025

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

12.10 Uyumluluğu

Uyumluluk değişikliği Detaylar
JDBC Driver 12.10 için en son güncelleştirmeleri indirin. GitHub, 12.10.0
Maven Central
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 12.10 paketindeki jar'lar Java sürümü uyumluluğuna göre adlandırılır.

Örneğin, 12.10 paketindeki mssql-jdbc-12.10.0.jre11.jar dosyası Java 11 (veya üzeri) ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 22.0, 21.0, 17.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 12.10 artık JDK 21.0, 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 22.0 ile uyumludur.

12.10 Sürümleri

Sürüm numarası: 12.10.2
Yayın tarihi: 13 Ekim 2025

12.10.2'deki sorunlar düzeltildi:

  • CVE-2025-59250 giderildi: SQL Server Kimlik Sahtekarlığı Güvenlik Açığı için JDBC Sürücüsü: SQL Server için JDBC Sürücüsünde hatalı giriş doğrulaması yetkisiz bir saldırganın ağ üzerinden kimlik sahtekarlığı gerçekleştirmesine izin veriyor.

SQL Server için Microsoft JDBC Sürücüsü 12.10.2'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 12.10.2'i indirin (tar.gz)

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.10.1
Yayın tarihi: 18 Haziran 2025

12.10.1'deki sorunlar düzeltildi:

  • OSGi paketlemesi, com.ibm.security.auth.module ve com.sun.security.auth.module'nin isteğe bağlı içe aktarmalar olarak belirlenmesiyle, dağıtım hatalarını önleyecek şekilde güncellendi.
  • Bağlantı (yeniden) bağlanma sırasında mevcut bütünlük oturumunu geçersiz kılma
  • readFromFile() ve ConfigurableRetryLogic, filePath ile ilgili sorunları işlemek için güncelleştirildi.
  • Bağlantı başına maksimum noOfRedirections değer 10'a yükseltildi
  • doExecutePreparedStatement içindeki Yeni Tür Parametre Tanımlamaları mantığı düzeltildi
  • Bağlı yeniden yönlendirme modunda Azure SQL Veritabanı için oturum kurtarma düzeltildi

SQL Server için Microsoft JDBC Sürücüsü 12.10.1'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 12.10.1'i indirin (tar.gz)

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.10.0
Yayın tarihi: 07 Mart 2025

SQL Server (zip) için Microsoft JDBC Sürücüsü 12.10.0'ı indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 12.10.0'ı indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

12.10 sürümündeki yeni özellikler

Özellik Detaylar
Java 23 desteği Sürücü artık JDK 21.0, 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 23.0 ile uyumludur.
Seçenekleri SQLServerBulkCopy içinde ayarlamak için PreparedStatement sağlama eklendi Yeni bağlantı dizesi seçenekleri ve bir SQLServerBulkCopyOptions API yöntemi, PreparedStatement kullanılırken useBulkCopyForBatchInsert=true içinde setBulkCopyOptions ayarlamak amacıyla tanıtıldı.
Bağlantı ve deyim yeniden denemesini destekleyen yapılandırılabilir yeniden deneme mantığı özelliği eklendi. SQL deyimleri için yapılandırılabilir yeniden deneme mantığı eklenerek kuralların bağlantı dizesinde veya mssql-jdbc.properties dosyasında tanımlanmasına olanak tanıyın. Kurallar yeniden denenecek hataları, yeniden deneme sayısını ve yeniden denemeler arasındaki zamanlamayı belirtir. Yeniden deneme mantığı, yeniden denemelerin yalnızca eşleşen hata kodları ve sorgular gibi belirtilen koşullar karşılandığında gerçekleşmesini sağlar.

12.10'daki değişiklikler

Değiştirmek Detaylar
DTV değerlerini alırken null değerini denetleyin null değeri için bir denetim, DTVImpl çağrısından önce DTVImpl::getValue eklendi. Bu denetim, iç karşılaştırmalarda performans artışlarını gösterir. Bu düzeltme, getBinaryStream'daki getAsciiStream ve ResultSet davranışını JDBC API belirtimleriyle uyumlu olacak şekilde değiştirir. Döndürür: Veritabanı sütun değerini tek baytlık ASCII karakterlerin akışı olarak teslim eden bir Java giriş akışı; değer SQL NULL ise, döndürülen değer null olur.
com.ibm.security.auth.module ve com.sun.security.auth.module seçeneği içeri aktarma seçeneği olarak eklendi Bu OSGi import'ları için resolution=optional değerini ayarlayarak zorunlu import'ların neden olduğu dağıtım hatalarını önleyin.
"Saklı Yordamları Doğrudan Yürüt" özelliği ve bu özellikle ilgili sonraki değişiklikler geri alındı. Bu değişikliklerle ortaya çıkan sorunlar ve regresyonlar nedeniyle özellik geri döndürülür.
MSAL günlüğü FINEST'den FINER'a değiştirildi Bu değişiklik, kimlik doğrulaması sorunlarını gidermek için yeterli ayrıntı sağlamaya devam ederken günlüklerin ayrıntı düzeyini azaltmak için yapılır.
Güncelleştirilmiş bağımlılıklar azure-identity, bouncycastleve juintiçin bağımlılık sürümleri güncelleştirildi.

12.10'daki Düzeltmeler

Düzeltmek Detaylar
Bir hesaplanan sütunda toplu kopyalama işlemi sırasında NullPointerException hatası düzeltildi. Bir haritadaki anahtar kümesi üzerinde yineleme yaparak hesaplanan bir sütunda toplu kopyalama işlemi gerçekleştirildiğinde ortaya çıkan NullPointerException hatası düzeltildi. GitHub Sorunu #2606.
Oturum açma modülünün çözümü isteğe bağlı olarak düzeltildi JAR'ın manifest dosyasının, com.ibm.security.auth.module ve com.sun.security.auth.module üzerinde isteğe bağlı olmayan bir içeri aktarma bildirimi içermesi sorunu düzeltildi; bu bildirim resolution:=optional ile belirtilmelidir. GitHub Sorunu #2608.
BULK_COPY_OPERATION_CACHE kapsamı düzeltildi BULK_COPY_OPERATION_CACHE bağlantı kapsamı yerine genel bir kapsamda tanımlandığı ve bağlantılarda yanlış önbellek isabetlerine ve olası bellek yetersizlik sorunlarına neden olan bir sorun düzeltildi. GitHub Sorunu #2585.
Doğru oturum açma modülünü kullanmak için isIBM denetim yöntemiyle ilgili sorun düzeltildi generateDefaultConfiguration yöntemini, com.sun.security.auth.module.Krb5LoginModule'in mevcut olup olmadığını dinamik olarak kontrol edip varsa kullanacak şekilde güncellendi, aksi takdirde com.ibm.security.auth.module.Krb5LoginModule'ye geri dönecek şekilde ayarladı. GitHub Sorunu #2576.
CSV'de SQLServerBulkCopy true olarak ayarlanan setEscapeColumnDelimerts sorunu düzeltildi. 12.8.1'den csv dosyasının son satırın sonunda yeni satır karakteri olmaması durumundaki yöntemin readLineEscapeDelimitersSQLServerBulkCSVFileRecord işlenmemesiyle ilgili bir regresyon düzeltildi. GitHub Sorunu #2573.
Gregoryen takvim öncesi tarihler için dönüştürme sorunu düzeltildi OffsetDateTime DateTimeOffset öğesinin, Gregoryen öncesi tarihleri işlemek üzere OffsetDateTime sınıfını kullanacak şekilde Calendar'e dönüştürülmesi düzeltildi. GitHub Sorunu #2565.
API yürütme işlevselliği düzeltildi getGeneratedKeys Güncelleştirme sayısını ve sonraki sonuç kümelerini doğru raporlamak için YÜRÜTME API'sinin işlevselliği düzeltildi getGeneratedKeys . GitHub Sorunu #2550.
SQLServerConnection'ın sonsuz döngüye girmesine neden olan bir sorun düzeltildi. SQLServerConnection içindeki sonsuz döngü, openStatements içindeki tüm deyimlerin açıkça kapatılıp kaldırılması ve bIsClosed ile openStatements'ün volatile yapılması sağlanarak düzeltildi. GitHub Sorunu #2537.
Sütun etiketleri (diğer adlar) üzerindeki soru işaretlerinin kaldırılması hatası düzeltildi. buildExecuteMetaDatadaha iyi yönetmek için SQLServerException yönteminde hata işlemeyi geliştirmek ve soru işaretleriyle sütun etiketlerinin (diğer adlar) doğru şekilde işlenmesini sağlamak için düzeltildi. GitHub Sorunu #2535.
Java 17 ve üzeri ile uyumluluk sağlamak için Kerberos kimlik doğrulama mekanizması düzeltildi Düzeltme, kullanımdan kaldırma özel durumu oluştuğunda değiştirme API'sine geri dönerek Subject.getSubject() yönteminin kullanımdan kaldırılmasını giderir. GitHub Sorunu #2524.

12.8

SQL Server için Microsoft JDBC Sürücüsü 12.8.2'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 12.8.2'i indirin (tar.gz)

Sürüm numarası: 12.8.2 Yayın Tarihi: 13 Ekim 2025

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

12.8 Uyumluluğu

Uyumluluk değişikliği Detaylar
JDBC Driver 12.8 için en son güncelleştirmeleri indirin. GitHub, 12.8.0
Maven Central
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 12.8 paketindeki jar'lar Java sürüm uyumluluğuna göre adlandırılır.

Örneğin, 12.8 paketindeki mssql-jdbc-12.8.0.jre11.jar dosyası Java 11 (veya üzeri) ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 22.0, 21.0, 17.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 12.8 artık JDK 21.0, 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 22.0 ile uyumludur.

12.8 Sürümleri

Sürüm numarası: 12.8.2 Yayın Tarihi: 13 Ekim 2025

12.8.2'deki sorunlar düzeltildi:

  • CVE-2025-59250 giderildi: SQL Server Kimlik Sahtekarlığı Güvenlik Açığı için JDBC Sürücüsü: SQL Server için JDBC Sürücüsünde hatalı giriş doğrulaması yetkisiz bir saldırganın ağ üzerinden kimlik sahtekarlığı gerçekleştirmesine izin veriyor.

SQL Server için Microsoft JDBC Sürücüsü 12.8.2'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 12.8.2'i indirin (tar.gz)

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.8.1 Yayın Tarihi: 22 Ağustos 2024

12.8.1'deki değişiklikler:

  • MSAL günlüğü FINER'dan FINEST'e değiştirildi

12.8.1'deki sorunlar düzeltildi:

  • SQLServerBulkCopy'de, DESTINATION_COL_METADATA_LOCK'un her durumda düzgün şekilde serbest bırakıldığından emin olmak için ayarlamalar yapıldı.
  • "Birden çok sorguya izin verilmiyor" hatasını önleyerek hazırlanan deyim nesnelerinin yeniden kullanılmasına izin verecek şekilde sürücü davranışı değiştirildi
  • "Saklı Yordamları Doğrudan Yürüt" özelliği ve bu özellikle ilgili sonraki değişiklikler geri alındı.

SQL Server (zip) için Microsoft JDBC Sürücüsü 12.8.1'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 12.8.1'i indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.8.0
Yayın tarihi: 31 Temmuz 2024

SQL Server (zip) için Microsoft JDBC Sürücüsü 12.8.0'ı indirin
SQL Server için Microsoft JDBC Sürücüsü 12.8.0 (tar.gz)'i indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

12.8 sürümündeki yeni özellikler

Özellik Detaylar
Java 22 desteği Sürücü artık JDK 21.0, 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 22.0 ile uyumludur.
Yönetilen Kimlik Kimlik Bilgileri veya Varsayılan Azure Kimlik Bilgileri kullanılırken kimlik bilgisi önbelleğe alma özelliği eklendi Performans ve sürücü güvenilirliğini artırmak için, sürücü artık daha önce bahsedilen kimlik bilgilerinin önbelleğe alınmasını sağlar.
Toplu ekleme için toplu kopyalama kullanılırken SQLServerBulkCopy nesnesinin önbelleğe alınmasını sağlama Her executeBatch() çağrısının yeni bir SQLServerBulkCopy nesnesi oluşturduğu önceki davranışı, bunun yerine nesneyi önbelleğe alarak değiştirir.
Toplu kopyalamada hedef sütun meta verisi için bağlantı düzeyi önbelleğe alma eklendi Toplu kopyalama senaryolarında hedef sütun meta verileri için bağlantı düzeyinde önbelleğe alma ekleyerek performansı artırır. Bu özellik, yeni eklenen bağlantı dizesi özelliği cacheBulkCopyMetadatatrue olarak ayarlanarak etkinleştirilir (varsayılan değer false).
SQL Server ileti işleyicisi ve SQLException zincirleme desteği eklendi Uzun süre çalışan sorgular için ek geri bildirim, evrensel hata günlüğü ve SQLException'dan SQLWarning'e hata iletisi önem derecesinin otomatik olarak düşürülmesi gibi çeşitli özelliklere olanak sağlayan bir SQL Server ileti işleyicisi eklendi. Ayrıca bu özellik, tüm hata iletilerinin kullanıcının kullanımına sunulması için SQLExceptions'ın zincirlenmesine olanak tanır. Bkz Hataları işleme.
CSV toplu ekleme işlemleri için RFC4180 için tam destek sağlandı RFC4180 ile tam destek sağlamak için yeni satır karakterleri içeren alıntılanmış alanlar için destek eksikti; bu destek artık eklenmiştir.
Bir microsoft.sql.DateTimeOffset değerinden java.time.OffsetDateTime örneği oluşturulmasına izin verme İki veri türü arasındaki dönüştürme, sürücüde bir Timestamp aracı kullanılarak zaten mevcut. Bu ekleme, bu aracıyı kaldırarak performansı artırır ve saat dilimiyle ilgili hataların potansiyelini azaltır.

12.8'deki değişiklikler

Değiştirmek Detaylar
Enum SQLServerSortOrder artık public Enum SQLServerSortOrder'nın görünürlüğü açık olarak değiştirildi, bu da kullanıcıların bu enum'u kullanan sorgularda daha fazla esneklik sağlamasına olanak tanır.
Yuvalar için geçersiz kılmalardan synchronized'u kaldır Kod inceleme standartlarıyla uyumlu olduğunu doğrulamak için önceki değişikliklere yanlışlıkla eklenmiş, aslında değiştirilen seçme yöntemlerinin senkronize edilmesi gerekmez ve bu durumu yansıtacak biçimde değiştirilmiştir.
Varsayılan RMFAIL yapılarak önceki RMERR/RMFAIL değişiklikleri düzeltildi Önceki değişiklikler, XAER_RMFAIL değerini belirli durumlar için XAER_RMERR olarak değiştirdi, ancak bu durumlar hızla ele alınan durumların çoğuna dönüştü. Çözüm, varsayılan değeri RMFAIL olarak değiştirmek ve daha önce belirtilen durumların tersi için RMERR dönüştürmektir.
Güncelleştirilmiş bağımlılıklar azure-identity, bouncycastleve msaliçin bağımlılık sürümleri güncelleştirildi.
TDSType.GUID için düzeltilen destek UUID'nin TDSType.GUID yöntemine doğrudan geçirilmesine izin vererek setObject için özgün desteğin eklenmesini geliştirir.
Jeton önbelleğe alma işlemine günlük kaydı eklendi Hata ayıklama senaryolarına yardımcı olmak amacıyla, belirteç önbellekleme senaryoları için daha fazla günlük kaydı eklendi.

12.8'deki Düzeltmeler

Düzeltmek Detaylar
Çağrılabilen deyim söz diziminde bağımsız değişken adlarının belirtilmesiyle ilgili regresyon düzeltildi Belirli bir biçimin yanlış değerler döndürdüğü > 12.6.2 --CallableStatements 12.6.3 regresyonu düzeltildi. GitHub Sorunu #2477.
Saklı yordamlarda ve işlevlerde parantezler için ayrıştırma düzeltildi Parantezlerle sona eren bir işlevi çağrılabilir bir deyimde çağırırken (örneğin, function() vs function) dönüş değerinin her zaman 0 olması sorunu düzeltildi. Bu değişiklik, 12.6.2 sürümünden 12.6.3> sürümüne gerilemeydi. GitHub Sorunu #2463.
Varsayılan bağımsız değişkenlerle CallableStatement dikkate alınmadığında oluşan bir sürücü hatası düzeltildi. 12.5.0 -> 12.6.0 sürümlerindeki regresyondan kaynaklanan ve çağrılabilir deyimlerde varsayılan bağımsız değişkenlerin yoksayıldığı bir hata düzeltildi. GitHub Sorunu #2446.
Sürücünün gerektirmediği TokenCredential sınıfını kaldırma düzeltmesi TokenCredentialClass, SQLServerSecurityUtility'de gerekli değildir ama NoClassDefFoundError'nin yanlış şekilde fırlatılmasına yol açabilir. Bu düzeltme, içeriği kaldırarak yerine genel bir Objectgetirir. GitHub Sorunu #2439.
CallableStatements için zaman damgası dizesi dönüştürme hatası düzeltildi DateTime in/out parametresi çağrılırken, String değeri ayarlandığında oluşan dönüştürme özel durumu düzeltildi. GitHub Sorunu #2436.
Oluşturucu, doğru parametreyi kabul edecek şekilde düzeltildi SqlAuthenticationToken SQLAuthenticationToken oluşturucusu, milisaniye olması gerektiği halde saniye cinsinden bir giriş parametresini kullanarak hatalı çalışıyordu. GitHub Sorunu #2424.
Yeniden bağlantıdan önce hazırlanmış ifade tanıtıcısını temizleme düzeltmesi Bu, yeniden bağlanmadan önce SQLServerPreparedStatement'i düzgün bir şekilde temizleyerek, yeniden bağlandıktan sonra SQLServerPreparedStatement.prepStmtHandle'da yanlış tanıtıcıların kullanılmasını önleyen bir sorunu düzeltir. GitHub Sorunu #2364.
Deyim havuzu bağlantısını sıfırlarken hazırlanmış deyim önbelleğini temizleme düzeltmesi Bu, deyim havuzu etkinleştirildiğinde, bir ConnectionPool bağlantısının yeniden kullanılması sonucunda eksik veya yanlış eklenmiş kayıtların ortaya çıktığı bir sorunu giderir. GitHub Sorunu #2356.
socketTimeout loginTimeout bağlantısını kaldırma düzeltmesi socketTimeout, bağlantı kurulumu için loginTimeout'in üst sınırına sahip olmalıdır, ancak sürücü bağlandıktan sonra herhangi bir üst sınırı olmaması gerekir. Bu değişiklik bu davranışı düzeltir. GitHub Sorunu #2354.
Artırmaya çalışmadan önce TDSCommand sayacın null olup olmadığını düzgün bir şekilde denetlemek için düzeltme null sayacı için eksik bir TDSCommand denetimi ekler, aksi takdirde ortaya çıkabilecek bir NullPointerException'yi önler. GitHub Sorunu #2353.
Çıkış parametreleriyle çağırma yordamlarını dört parçalı sözdizimiyle düzeltin. Saklı yordamları dört bölümden oluşan söz dizimiyle çağırmanın (bağlı sunucuyla birlikte) TDS protokol akışının geçerli olmadığını belirten bir hatayla sonuçlanması sorununu düzeltir. GitHub Sorunu #2344.
schema ve getProcedures için getProcedureColumns parametrelerinin düzgün kaçışını sağlamak amacıyla düzeltme SQLServerDatabaseMetadata yöntemleri getProcedures ve getProcedureColumns, \ parametresi için belirli karakterleri (örneğin, schema) doğru şekilde kaçış yapmıyordu. Bu değişiklik bu sorunu düzeltir. GitHub Sorunu #2336.
İstenmeyen kimlik doğrulama belirtecinin sonraki bağlantılarda kullanılmasını önlemek için belirteç önbellek haritası eklendi. Bu, istemci kimlik bilgilerinin yanlışlıkla yeniden kullanılabilmesi sorununu giderir. Kimlik doğrulama belirteci doğru önbelleğe alınmış olsa da, sürücü sadece istemci sırrını değiştirerek belirteci yeniden kullanıyordu. GitHub Sorunu #2334.
exec kaçış söz dizimi desteği CallableStatements içinde düzeltildi Bu, sarmalanan sp_executesql/sp_prepexec çağrılarının kaldırılmasının ardından CallableStatements'ü hızla yürütmek için EXEC çağrılarının artık çalışmaması sorununu giderir. GitHub Sorunu #2325.
Money ve SmallMoney'in toplu kopyalama için doğru aralıklarda olmasını sağlamak üzere düzeltme yapmak Bu, toplu kopyalamayı Money veya SmallMoney değerleriyle kullanırken, değerlerin ArithmeticOverflowExceptionhatasına yol açabilecek şekilde dönüştürülmesini düzeltir. GitHub Sorunu #2309.
ResultSetMetadata'nın DatabaseMetadata.getColumns() için tüm sütunlarda doğru olduğundan emin olmak için düzeltme Döndürülen meta veriler bazı sütunlar için yanlıştı, bu değişiklik bu sorunu düzeltir. GitHub Sorunu #2232.
connectRetryCount 0 olarak ayarlandığında bağlantı yeniden denemelerini düzgün bir şekilde kapatmak için düzeltme Bu, connectRetryCount 0 olarak ayarlandığında bile sürücünün loginTimeout ulaşılana kadar yeniden deneme girişiminde bulunduğu davranışı düzeltir. GitHub Sorunu #2232. GitHub Sorunu #2188.
ClassLoader ActivityCorrelator ThreadLocal sızıntısını giderecek bir düzeltme Önceki sürücüde ActivityId'ya yapılan değişikliklerden sonra, ThreadLocal'deki ActivityCorrelator'in iş parçacığından hiçbir zaman kaldırılmaması sorununu düzeltir.
RPC çağrıları için saklı yordamları doğrudan çalıştırma çözümü RPC çağrıları, sp_executesql çağrılarına sarmalanarak önceki mantığı kullanıyordu; bu değişiklik bu davranışı düzeltir.

12.6

SQL Server için Microsoft JDBC Sürücüsü 12.6.5'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 12.6.5'i indirin (tar.gz)

Sürüm numarası: 12.6.5 Yayın Tarihi: 13 Ekim 2025

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

12.6 Uyumluluğu

Uyumluluk değişikliği Detaylar
JDBC Driver 12.6 için en son güncelleştirmeleri indirin. GitHub, 12.6.0
Maven Central
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 12.6 paketindeki jar'lar Java sürüm uyumluluğuna göre adlandırılır.

Örneğin, 12.6 paketindeki mssql-jdbc-12.6.0.jre11.jar dosyası Java 11 (veya üzeri) ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 21.0, 17.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 12.6 artık JDK 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 21.0 ile uyumludur.

12.6 Sürümleri

Sürüm numarası: 12.6.5
Yayın tarihi: 13 Ekim 2025

12.6.5'teki sorunlar düzeltildi:

  • CVE-2025-59250 giderildi: SQL Server Kimlik Sahtekarlığı Güvenlik Açığı için JDBC Sürücüsü: SQL Server için JDBC Sürücüsünde hatalı giriş doğrulaması yetkisiz bir saldırganın ağ üzerinden kimlik sahtekarlığı gerçekleştirmesine izin veriyor.

SQL Server için Microsoft JDBC Sürücüsü 12.6.5'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 12.6.5'i indirin (tar.gz)

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.6.4
Yayın tarihi: 29 Ağustos 2024

12.6.4'teki sorunlar düzeltildi:

  • "Saklı Yordamları Doğrudan Yürüt" özelliği ve bu özellikle ilgili sonraki değişiklikler geri alındı.

SQL Server (zip) için Microsoft JDBC Sürücüsü 12.6.4'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 12.6.4'i indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.6.3
Yayın tarihi: 20 Haziran 2024

12.6.3'teki sorunlar düzeltildi:

  • Sınıfın içeri aktarılmasının gerekli olduğu TokenCredential sorun düzeltildi
  • Sabit zaman damgası dizesi dönüştürme regresyonu
  • Varsayılan değer regresyonu düzeltildi SQLServerCallableStatement

SQL Server (zip) için Microsoft JDBC Sürücüsü 12.6.3'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 12.6.3'ı indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.6.2
Yayın Tarihi: 23 Mayıs 2024

12.6.2'de özellikler eklendi:

  • Yönetilen Kimlik Kimlik Bilgileri ve Varsayılan Azure Kimlik Bilgileri için kimlik bilgisi önbelleğe alma özelliği eklendi

12.6.2'deki sorunlar düzeltildi:

  • Paranın ve küçük paranın toplu kopyalama için doğru aralıkta olup olmadığını denetleyin
  • Artırmadan önce TDSCommand sayacının null olup olmadığını denetleyin
  • Deyim havuzu bağlantısını sıfırlarken hazırlanmış deyim önbelleğini temizleyin
  • Yeniden bağlanmadan önce hazırlanmış ifade tutamacını temizleyin
  • CallableStatements için RPC çağrıları doğrudan yürütülür
  • Süre sonunu milisaniye cinsinden kabul etmek için kimlik doğrulama belirteci nesnesi düzeltildi
  • SocketTimeout bir bağlantı başarılı bir şekilde açıldıktan sonra loginTimeout tarafından kısıtlanmamalıdır.

SQL Server (zip) için Microsoft JDBC Sürücüsü 12.6.2'i indirin
SQL Server için Microsoft JDBC Sürücüsü 12.6.2 (tar.gz)

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.6.1
Yayın tarihi: 20 Şubat 2024

12.6.1'deki sorunlar düzeltildi:

  • 'EXEC' kaçış söz dizimi CallableStatements için düzeltildi

SQL Server (zip) için Microsoft JDBC Sürücüsü 12.6.1'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 12.6.1'i indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.6.0
Yayın tarihi: 31 Ocak 2024

SQL Server (zip) için Microsoft JDBC Sürücüsü 12.6.0'ı indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 12.6.0'ı indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

12.6 sürümündeki yeni özellikler

Özellik Detaylar
Java 21 desteği Sürücü artık JDK 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 21.0 ile uyumludur.
Yeni bağlantı özelliği useFlexibleCallableStatements kullanarak saklı yordamların doğrudan çağrılmasına izin verme Sürücü, exec sp_executesql etrafında sarmalamak yerine, prosedürleri basitleştirip performansı artırarak, store prosedürlerini doğrudan çağırır.
useDefaultJaasConfig bağlantı dizesi özelliği eklendi true olarak ayarlandığında, fazladan dış yapılandırma olmadan Kerberos kimlik doğrulamasına izin verir.
useDefaultGSSCredential bağlantı dizesi özelliği eklendi true olarak ayarlandığında, Kerberos kimlik doğrulaması için Yerel GSS-API kullanırken sürücünün kullanıcı adına GSSCredential oluşturmasına izin verir.
calcBigDecimalPrecision bağlantı dizesi özelliği eklendi true olarak ayarlandığında, sürücünün girişler için BigDecimal duyarlığı hesaplamasına izin verir.
Bağlantı açma yeniden denemeleri ve boş durumdaki bağlantı dayanıklılığı yeniden bağlantıları için yeni adlandırılmış günlükçüler eklendi Bağlantı açma yeniden denemeleri Yeniden Yönlendirme günlüğü kategorisini kullanır ve FINE günlük düzeyinde kullanılabilir. Boşta bağlantı esnekliği yeniden bağlantıları, Esneklik günlüğü kategorisini kullanır ve FINE veya FINER günlük düzeylerinde kullanılabilir.

12.6'daki değişiklikler

Değiştirmek Detaylar
IBM JDK'nin OSGi ortamlarıyla ilgili sorunları önlemek için denetlenmesi değiştirildi Yalnızca satıcı adını denetlemekten hem satıcı hem de vm adını denetlemeye değiştirildi.
MSAL'ye yapılan tüm çağrılar düzgün bir şekilde eşitlenmiştir. Sürücünün fazladan arama yapmasını ve gereksiz diyalogları onaylamasını engeller.
RMFAIL'e dönüşmesi gereken daha fazla hata eklendi "RMFAIL'e eşit olması gereken daha fazla durum eklendi: 'peer tarafından bağlantı sıfırlandı' ve 'bağlantı zaman aşımına uğradı'"
Zaman damgalarının toplu kopyalamada kullanılma şekli değiştirildi Zaman damgası nesnelerini seri hale getirmek ve seri durumdan çıkarmak yerine, nesneleri doğrudan kullanarak toplu kopyalama davranışını değiştirin; bu, bir kullanıcı çok sayıda zaman damgası kullandığında performans iyileştirmesine yol açar.
socketTimeout'ın loginTimeout'den doğru şekilde daha az olması sağlandı Daha önce, socketTimeoutloginTimeout'den bağımsız olarak çalıştı ve bu da, sürücünün beklenenden daha uzun bir zaman aşımına uğramasıyla potansiyel olarak kafa karıştırıcı davranışlara yol açtı. Bu sorun düzeltildi, bu nedenle socketTimeout her zaman loginTimeoutdeğerine eşit bir üst sınıra sahip olur.
PreparedStatement Önbelleği, her yürütmeden önce kendisini temizleyebilmesi için ayarladım Önbellek PreparedStatement doğru temizlenmiyordu ve bu, seyrek olmasına ek olarak zaman içinde bellek sorunlarına yol açabilir. Bu değişiklik, her yürütmeden önce önbelleğin temizlenmesini sağlayarak nesnenin birikmesini önler.
Daha yeni BouncyCastle bağımlılıklarına yükseltildi bcprov-jdk15on ve bcpkix-jdk15on'den, artık güncellenmeyecekleri için bcprov-jdk18on ve bcpkix-jdk18on'e yükseltin.
Güncelleştirilmiş bağımlılıklar azure-identity, azure-security-keyvault-keys, bouncycastle, h2ve msaliçin güncelleştirilmiş bağımlılık sürümleri.

12.6'daki Düzeltmeler

Düzeltmek Detaylar
e.getCause() için eksik olan bir null denetimi düzeltildi. Özel bir durumun nedeni olmadığında, özel durumun kendisinin geçirilmesi ve böylece kaybolmasının önlenmesi sorunu düzeltildi. GitHub Sorunu #2299.
Ortaya çıkabilecek kilitlenme sorunlarını önlemek için IOBuffer'daki kilitler düzeltildi Belirli durumlarda ortaya çıkabilecek kilitlenmeleri önlemek için IOBuffer'daki kilitlerin özellikle disableSSL çevresinde uygulanması düzeltildi. GitHub Sorunu #2288. GitHub Sorunu #2265.
Toplu ekleme sırasında zaman damgaları ve toplu kopyalama ile ilgili bir sorunu düzeltme Toplu kopyalama kullanılarak toplu ekleme yapıldığında tarih damgalarına zaman diliminin düzgün uygulanmaması düzeltildi. GitHub Sorunu #2271.
useBulkCopyForBatchInsert için eksik get ve set yöntemleri düzeltildi SQLServerConnection ile SQLServerConnectionPoolProxyarasında davranışın aynı olmaması sorunu düzeltildi çünkü useBulkCopyForBatchInsert ikincisinde bir alıcı ve ayarlayıcı eksikti. GitHub Sorunu #2245.
Varsa, önbelleğe alınmış verileri kullanmak için toplu kopyalama meta veri sorgusu düzeltildi Veriler önbelleğe alınmış olmasına rağmen sütun meta verilerine yönelik çağrıların her seferinde çağrıldığı bir sorun düzeltildi. GitHub Sorunu #2224.
TVP değerleri için eksik BigDecimal ölçek denetimi düzeltildi TVP satır değerleri yazılırken, ölçek için giriş değerlerinin düzgün filtrelenmediği sorunu düzeltildi. GitHub Sorunu #2222.
SQLServerDatabaseMetadata'da, parametreyi doğru şekilde escape eden yöntemleri sağlamak için schemaPattern düzeltildi. SQLServerDatabaseMetadata'da yalnızca schemaPattern desenin doğru şekilde kaçılmaması sorunu düzeltildi. GitHub Sorunu #2186.
Bir tarihi uzun bir tarihe dönüştürmeye çalışırken null SQLState döndürülmesi sorunu düzeltildi xopenStates true olarak ayarlandığında sürücünün belirli bir örnekte beklenen SQL-99 durum kodunu döndürmemesi sorunu düzeltildi. GitHub Sorunu #2167.
TOP içeren sorgular için hata düzeltildi getMetaData Sorguda TOP niteleyicisini kullanırken sürücünün ParameterMetadata ile ilgili bir hata döndürmesi sorunu düzeltildi. GitHub Sorunu #1776.
Toplu eklemeler kullanılırken tablo adı ayrıştırma sorunu düzeltildi Eksik boşluk içeren insert deyimlerinin normal durumlarda düzgün çalışması, ancak toplu eklemeler kullanılırken çalışmaması sorunu düzeltildi. GitHub Sorunu #1534.
ParameterMetadata ve geçersiz dizinlerle ilgili bir sorunun çözümü ParameterMetadata uygun şekilde denetlemeyen ve geçersiz dizin 0 için istisnalar atan bir sorun düzeltildi. GitHub Sorunu #1490.
ActivityID'nin davranışı ActivityCorrelator içinde düzeltildi ActivityID'nin tanımlanma ve diğer Microsoft sürücülerinin davranışıyla daha uyumlu olması için kullanılma biçimi düzeltildi.
Toplu ekleme için toplu kopyalama kullanılırken hesaplanan sütunları yoksayma düzeltmesi Hesaplanan sütunları yoksayacak ve toplu eklemelere izin verecek şekilde toplu kopyalama davranışı düzeltildi. Daha önce, eklemeler hesaplanan sütunlar nedeniyle başarısız olur ve bir hata dönerdi.
Java Anahtar Deposu ve Azure Key Vault kullanılırken imzalarla ilgili sürücü davranışı düzeltildi Java Anahtar Deposu kullanılırken sürücünün imzayı düzgün doğrulamadığı ve Java Anahtar Deposu ve Azure Key Vault ile kullanmak üzere sütun ana anahtar meta verilerini imzalamak (ve oluşturulan imzayı döndürmek) için yeni bir API ekleme sorunu düzeltildi
getObject()'nin DateTimeOffset hatalı dönüştürmesini düzeltir ResultSet.getObject() üstünden DateTimeOffset sütununda LocalDate/LocalTime/LocalDateTime sınıf bağımsız değişkeni olarak kullanıldığında, sütundaki değerin yerel saat dilimine dönüştürülmesi sorununu düzeltildi.

12,4

SQL Server için Microsoft JDBC Sürücüsü 12.4.3'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 12.4.3'i indirin (tar.gz)

Sürüm numarası: 12.4.3
Yayın tarihi: 13 Ekim 2025

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

12.4 Uyumluluğu

Uyumluluk değişikliği Detaylar
JDBC Driver 12.4 için en son güncelleştirmeleri indirin. GitHub, 12.4.0.
Maven Central.
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 12.4 paketindeki jar'lar Java sürümü uyumluluğuna göre adlandırılır.

Örneğin, 12.4 paketindeki mssql-jdbc-12.4.0.jre11.jar dosyası Java 11 (veya üzeri) ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 20.0, 17.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 12.4 artık JDK 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 20.0 ile uyumludur.

12.4 Sürümleri

Sürüm numarası: 12.4.3 Yayın Tarihi: 13 Ekim 2025

12.4.3'teki sorunlar düzeltildi:

  • CVE-2025-59250 giderildi: SQL Server Kimlik Sahtekarlığı Güvenlik Açığı için JDBC Sürücüsü: SQL Server için JDBC Sürücüsünde hatalı giriş doğrulaması yetkisiz bir saldırganın ağ üzerinden kimlik sahtekarlığı gerçekleştirmesine izin veriyor.

SQL Server için Microsoft JDBC Sürücüsü 12.4.3'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 12.4.3'i indirin (tar.gz)

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.4.2 Yayın Tarihi: 21 Eylül 2023

12.4.2'deki sorunlar düzeltildi:

  • IBM denetimini satıcı denetimine geri döndürdü ve hatalı pozitif sonuçları kaldırmak için fazladan bir sanal makine adı denetimi ekledi

SQL Server (zip) için Microsoft JDBC Sürücüsü 12.4.2'i indirin
SQL Server için Microsoft JDBC Sürücüsü 12.4.2 (tar.gz)

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.4.1
Yayın tarihi: 24 Ağustos 2023

12.4.1'deki değişiklikler:

  • Hazırlanan SQL parametre adları artık otomatik aralık uygulanmış

12.4.1'deki sorunlar düzeltildi:

  • Azure SQL veritabanında kimliğine bürünülen güvenlik bağlamında meta veri sorgusu getUserName düzeltildi
  • IBM JDK algılama düzeltildi
  • Java Key Store için imzanın doğrulanmamış olması ve JKS ile AKV'ye API ekleme signColumnMasterkeyMetadata hatası düzeltildi
  • Özgün sürümde eksik olan hata dizelerinin yerelleştirilmesi eklendi

SQL Server (zip) için Microsoft JDBC Sürücüsü 12.4.1'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 12.4.1'i indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.4.0
Yayın tarihi: 31 Temmuz 2023

SQL Server (zip) için Microsoft JDBC Sürücüsü 12.4.0'ı indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 12.4.0'ı

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

12.4 sürümündeki yeni özellikler

Özellik Detaylar
Java 20 desteği Sürücü artık JDK 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 20.0 ile uyumludur.
Erişim belirteci geri çağırma bağlantı dizesi özelliği eklendi Bağlantı dizesinde geri çağırma uygulayan sınıfın adının geçirilmesine izin vererek daha önce uygulanan erişim belirteci geri çağırmasını tamamlar.
ActiveDirectoryServicePrincipalCertificate için destek eklendi ActiveDirectoryServicePrincipalCertificatebağlantı seçeneği aracılığıyla Azure Kimlik Kitaplığı'ndan authentication=ActiveDirectoryServicePrincipalCertificate destekleyerek kullanıcı deneyimini geliştirme.
XAER_RMFAIL için başka bir durum eklendi Bazı durumlarda, sürücü hala XAER_RMERR hatası ile XAException döndürmeye devam ediyordu. Bu sorunu gidermek için XA hata işlemeye ek bir durum eklendi.

12.4'teki değişiklikler

Değiştirmek Detaylar
Federal kimlik doğrulama mantığı, belirteç getirirken kalıcı belirteç önbelleğini kullanacak şekilde güncellendi. Bu güncelleştirme hem belirteç getirme senaryolarındaki performansı artırır hem de gelecekteki MSAL sürümleriyle uyumluluğu daha kolay sağlar.
Soket zaman aşımı olduğunda yedekleme ortağının denenmesine izin ver Sağlanan bir yük devretme ortağıyla, soket zaman aşımının ardından yeniden bağlanma girişimine izin verir.
Parametre türü tanımları oluştururken iyileştirilmiş performans buildParamTypeDefinitionskullanılan dizilerin ve dize oluşturucularının boyutlarını önceden derleyerek ve gereksiz dize ayırmalarını kaldırarak, bu yöntemin kullanıldığı yerde performansı geliştirin.
serverName pakette gönderilen LOGIN eklenecek instanceName şekilde değiştirildi serverName artık instanceName paketlerde LOGIN sonuna eklenir.
Sunucunun işlemleri destekleyip desteklemediğini yansıtacak şekilde güncelleştirilmiş supportTransaction yöntem Azure Synapse veritabanında connection.rollback'ın çalışmaması sorununu ele alır, çünkü Azure Synapse, supportTransaction'de kullanılan söz dizimini desteklemez.
Çağrıları, boş dize yerine tablo adlarının geçirilecek şekilde güncelleştirin sp_cursor Birden çoğa tablolar güncellenirken tutarsız satır güncellemeleri alındığında oluşan sorunu giderir.
supportsLikeEscapeClause() Azure Veri Ambarı'nı denetlemek üzere güncellendi AzureDW için desteklenmediği halde "supportsLikeEscapeClause" ifadesinin true döndürmesi sorununu çözer.
En son OSGi JDBC standardına yükseltildi OSGi JDBC belirtimi 8.1.0 ile uyumluluğu korumak için osgi.compendium 5.0.0'dan osgi.service.jdbc 1.1.0'a yükseltin.
Güncelleştirilmiş bağımlılıklar azure-identity, azure-security-keyvault-keys, gson, h2ve msaliçin güncelleştirilmiş bağımlılık sürümleri.

12.4'teki Düzeltmeler

Düzeltmek Detaylar
BigDecimal ile ilgili mevcut performans ve bellek sorunları düzeltildi. 12.2 sürümünden itibaren ile ilgili BigDecimaltüm değişiklikleri geri alır. Bu düzeltme, gözlemlenen performans sorunlarını giderir. Kullanıcıların, daha önce dile getirilen kesme sorunlarının önüne geçmek için BigDecimal kullanırken dikkatli olması gerekir. GitHub Sorunu #2176.
encrypt=strict için sunucu sertifikası doğrulaması düzeltildi encrypt strictolarak ayarlandığı durumlarda sunucu sertifikasının düzgün doğrulandığından emin olmak için düzeltme. GitHub Sorunu #2174.
Azure DB'de yeniden yönlendirme modu ayarlandığında etkin olmaması düzeltildi lockTimeout "lockTimeout ayarlandığında, yalnızca Azure dışından gelen bağlantılar için geçerli olacak şekilde düzeltildi; daha önce olduğu gibi Azure içindeki bağlantılar için geçerli olmamalıdır." GitHub Sorunu #2110.
findSocketUsingThreading kullanılmasına bağlı yüksek iş parçacığı sayısı sorunu düzeltildi. Yakalanmayan bir özel durumun yukarı akışta uyku çağrılarında kesintiye neden olması ve yeniden denemelerin çok hızlı gerçekleşmesine neden olması sorununu düzeltir. GitHub Sorunu #2104.
Paylaşılan zamanlayıcı yarış koşulu düzeltildi SharedTimer sınıfında olası bir yarış durumu düzeltildi. GitHub Sorunu #2085.
Saklı yordamlar ve sıfır sonuç metaQuery döndürülmesiyle ilgili bir hata düzeltildi Saklı yordam yürütüldükten sonra metaQuery sonuç döndürmemesi durumunda bu sorunun parametre tanımsız hata döndürmesine neden olan sorun düzeltildi. GitHub Sorunu #2063.
Sütunların eklemede sağlandığı sıralamanın tablo şemasındakinden farklı olduğu durumlarda geçersiz toplu eklemeler düzeltildi. useBulkCopyForBatchInsert=true kullanımının sütunda karışıklığa ve geçersiz verilere yol açması sorunu düzeltildi. GitHub Sorunu #1992.
XA hata işleme, XAER_RMERR yerine XAER_RMFAIL'i yeniden fırlatacak şekilde düzeltildi. Bir XA İşlemini tamamlarken, birincil düğümden bekleme düğümüne SQL Server'ın yük devretmesi sırasında sürücünün XAER_RMERR hata kodu ile XAException döndürdüğü bir sorun düzeltildi. GitHub Sorunu #1432.
JDBC belirtimi ile tutarlılığı korumak için Etkinlik Kimliği ve İstemci Kimliği davranışına ilişkin düzeltmeler Etkinlik Kimliği işlemin ömrü boyunca aynı kalacak şekilde düzeltildi, Etkinlik Kimliği'nin her zaman PRELOGINiçinde gönderilmesi sağlandı ve her yeni bağlantı için sıranın artırılması sağlandı. Ayrıca, işlemin ömrü boyunca kalıcı olması için istemci kimliği düzeltildi.

12.2

SQL Server için Microsoft JDBC Sürücüsü 12.2.1'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 12.2.1'i indirin (tar.gz)

Sürüm numarası: 12.2.1
Yayın tarihi: 13 Ekim 2025

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

12.2 Uyumluluğu

Uyumluluk değişikliği Detaylar
JDBC Driver 12.2 için en son güncelleştirmeleri indirin. GitHub, 12.2.0.
Maven Central.
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 12.2 paketindeki jar'lar Java sürümü uyumluluğuna göre adlandırılır.

Örneğin, 12.2 paketindeki mssql-jdbc-12.2.0.jre11.jar dosyası Java 11 (veya üzeri) ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 19.0, 17.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 12.2 artık JDK 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 19.0 ile uyumludur.

12.2 Sürümleri

Sürüm numarası: 12.2.1 Yayın Tarihi: 13 Ekim 2025

12.2.1'deki sorunlar düzeltildi:

  • CVE-2025-59250 giderildi: SQL Server Kimlik Sahtekarlığı Güvenlik Açığı için JDBC Sürücüsü: SQL Server için JDBC Sürücüsünde hatalı giriş doğrulaması yetkisiz bir saldırganın ağ üzerinden kimlik sahtekarlığı gerçekleştirmesine izin veriyor.

SQL Server için Microsoft JDBC Sürücüsü 12.2.1'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 12.2.1'i indirin (tar.gz)

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 12.2.0
Yayın tarihi: 31 Ocak 2023

12.2 sürümündeki yeni özellikler

Özellik Detaylar
Java 19 desteği Sürücü artık JDK 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 19.0 ile uyumludur.
Erişim belirteci geri çağırma desteği eklendi İstemci kodunun erişim belirteci döndüren bir DataSource geri çağırma kaydetmesine izin verir.
DefaultAzureCredential için destek eklendi DefaultAzureCredentialbağlantı seçeneği aracılığıyla Azure Kimlik Kitaplığı'ndan hem IntelliJCredential hem de authentication=ActiveDirectoryDefault destekleyerek kullanıcı deneyimini geliştirme.
Tarih/zaman damgası parametreleri için kullanılacak veri türünü belirtmek için yeni bir bağlantı özelliği datetimeParameterType eklendi datetimeParameterType, kullanıcıların datetime veya datetime2dönüştürmelerini açıkça belirtmesine olanak tanıyan ve eski veritabanlarında daha fazla uyumluluk sağlayan bir bağlantı özelliği eklendi.

12.2'deki değişiklikler

Değiştirmek Detaylar
Sürücü Loom ile uyumlu hale getirildi. synchronized(foo)'ı reentrant kilitlerle değiştirerek Loom kullanırken performansı artırır.
Yönetilen Kimlik doğrulaması, Azure Kimliği kütüphanesini kullanır Yönetilen Kimlik belirteçlerini almak ve önbelleğe almak için sürücünün yerleşik kodunu Azure Kimlik kitaplığıyla değiştirir. Bu değişiklik, sürücünün daha önce desteklediği hizmetlere göre daha fazla Azure hizmeti için Yönetilen Kimlik desteği ekler.
MSAL'yi isteğe bağlı bir bağımlılık haline getirdi msal4j'yi yeniden isteğe bağlı bir bağımlılık haline getirdi.
Güncelleştirilmiş bağımlılıklar azure-identity, azure-security-keyvault-keys, antlr4-runtime, bcprov-jdk15on, bcpkix-jdk15onve msaliçin bağımlılık sürümleri güncelleştirildi.
Dinamik olarak ExtendedSocketOption sınıfını denetlemek için güncelleştirme Eksik ExtendedSocketOptions öğesinin döndürdüğü NoClassDefFoundErrorhatayı giderir.

12.2'deki Düzeltmeler

Düzeltmek Detaylar
Veritabanı istisnası atıldığında null SQL durumu ve sıfır hata kodu giderildi. SQL Hatası'nın ardından SQL Durumu ve hata kodunun yanlış bilgi göstermesine neden olan bir sorun düzeltildi. GitHub Sorunu #2015.
unprocessedResponseCount'ın aşırı azaltılmaması için Boşta Bağlantı azalma sorunu düzeltildi. unprocessedResponseCount yalnızca doneToken.isFinal doğru olduğunda azaltılması gerekiyor, ancak her durumda azaltılıyordu. GitHub Sorunu #1971.
Yanlış SQLServer konağına bağlanma düzeltildi Bir sürücü birden çok SQLServer konağına bağlandığında yanlış ana bilgisayara bağlantı kurulabilmesine neden olan eşzamanlılık sorununu düzeltir. GitHub Sorunu #1964.
Yanlış updateCount düzeltildi Yanlış güncelleştirme sayısı, hem enablePrepareOnFirstPreparedStatementCall için hem de prepexec/prepare için doğru/yanlış her iki durumda da oluşabilir. GitHub Sorunu #1961.
Truststore parolası için şifreleme/şifre çözme gizleme yöntemlerindeki eşzamanlılık sorunları düzeltildi Truststore parolasının şifrelenmesi/şifre çözme işlemleri için kilitler eklendi. GitHub Sorunu #1939.
Önbellek hesap adı büyük/küçük harf kullanımı sorunu düzeltildi Microsoft Kimlik Doğrulama Kitaplığı'na hesap adlarının büyük/küçük harfe duyarlı bir şekilde gönderilmesi, yinelenen oturum açma isteklerine yol açan bir sorunu düzeltir. GitHub Sorunu #1923.
Sorgu iptal hatası düzeltildi Toplu sorgularda aralıklı olarak oluşan sorgu iptal hatası düzeltildi. GitHub Sorunu #1896.
Çağrılabilir ifade hataları düzeltildi "Çağrılabilir ifadelerdeki 'dizin sınırların dışında' ve 'parametre tanımlanmadı' hatalarını giderir." GitHub Sorunu #1871.
Sonuç kümeleri getirilirken DONE token denetimi düzeltildi Önceki DONE_ERROR düzeltmesine, sürücünün sonlandırılmış bir oturumdan kaynaklanan sunucudaki DONE_ERROR durumunu göz ardı ettiği yeni bir eksik vaka ekler. GitHub Sorunu #1846. GitHub Sorunu #1505.
Her durumda, batchParamValues'nin toplu iş yürütülürken temizlendiğinden emin olun. Toplu güncelleştirme kullanılırken toplu işlemlerin hata durumunda düzgün bir şekilde temizlenememesi sorununu giderir. GitHub Sorunu #1767.
BigDecimal kullanılırken gönderilen sabit duyarlık verisi Varsayılan olarak BigDecimal değerlerin en yüksek duyarlılıkla gönderilmesi nedeniyle ortaya çıkan istenmeyen ondalık yuvarlama sorununu düzeltir. GitHub Sorunu #1489. GitHub Sorunu #942
Kanıtlama protokolü NONE'ın her durumda çalışması sağlandı. NONE kanıtlama protokolünü temel alan mantığın yalnızca belirli durumlarda değil her durumda çalışması düzeltildi.
SecureStringUtil içindeki yarış durumu düzeltildi 'da oluşturulurken bir çakışma durumu düzeltildi.

SQL Server (zip) için Microsoft JDBC Sürücüsü 12.2.0'ı indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 12.2.0'ı indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

11.2

SQL Server için Microsoft JDBC Sürücüsü 11.2.4'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 11.2.4'i indirin (tar.gz)

Sürüm numarası: 11.2.4
Yayın tarihi: 13 Ekim 2025

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

11.2 Uyumluluğu

Uyumluluk değişikliği Detaylar
JDBC Driver 11.2 için en son güncelleştirmeleri indirin. GitHub, 11.2.0.
Maven Central.
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 11.2 paketindeki jar'lar Java sürümü uyumluluğuna göre adlandırılır.

Örneğin, 11.2 paketindeki mssql-jdbc-11.20.jre17.jar dosyası Java 17 ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 18.0, 17.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 11.2 artık JDK 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 18.0 ile uyumludur.

11.2 Sürümleri

Sürüm numarası: 11.2.4
Yayın tarihi: 13 Ekim 2025

11.2.4'teki sorunlar düzeltildi:

  • CVE-2025-59250 giderildi: SQL Server Kimlik Sahtekarlığı Güvenlik Açığı için JDBC Sürücüsü: SQL Server için JDBC Sürücüsünde hatalı giriş doğrulaması yetkisiz bir saldırganın ağ üzerinden kimlik sahtekarlığı gerçekleştirmesine izin veriyor.

SQL Server için Microsoft JDBC Sürücüsü 11.2.4'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 11.2.4'i indirin (tar.gz)

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 11.2.3
Yayın tarihi: 12 Ocak 2023

11.2.3'teki sorunlar düzeltildi:

  • Veritabanı istisnası atıldığında null SQL durumu ve sıfır hata kodu giderildi.
  • Toplu sorgularda zaman aşımı oluştuğunda yanlış güncelleştirme sayıları düzeltildi
  • Azure İşlevleri kullanılırken yanlış jeton süre sonu tarihi düzeltildi.
  • Yanlış SQLServer konağına bağlanma düzeltildi

SQL Server (zip) için Microsoft JDBC Sürücüsü 11.2.3'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 11.2.3'i indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 11.2.2
Yayın tarihi: 15 Aralık 2022

11.2.2'deki sorunlar düzeltildi:

  • Boşta kalan bağlantı dayanıklılığı sorunu düzeltildi
  • Boşta yeniden bağlanıldığında, hazırlanan ifade işleme önbelleğini temizle
  • Sabit çağrılabilir ifade dizin sınır aşım hatası düzeltildi.
  • Sonuç kümeleri getirilirken DONE token denetimi düzeltildi
  • Aralıklarla oluşan hata düzeltildi: "Şifre çözme sırasında iç hata: Etiket uyuşmazlığı!"

SQL Server (zip) için Microsoft JDBC Sürücüsü 11.2.2'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 11.2.2'i indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 11.2.1
Yayın tarihi: 8 Eylül 2022

11.2.1'deki sorunlar düzeltildi:

  • com.microsoft.azure:msal4j isteğe bağlı bir bağımlılık haline getirildi.
  • Toplu sorgularda aralıklı olarak oluşan bir sorgu iptal hatası düzeltildi

SQL Server (zip) için Microsoft JDBC Sürücüsü 11.2.1'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 11.2.1'i indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 11.2.0
Yayın tarihi: 4 Ağustos 2022

SQL Server (zip) için Microsoft JDBC Sürücüsü 11.2.0'ı indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 11.2.0'ı indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

11.2 sürümündeki yeni özellikler

Özellik Detaylar
Java 18 desteği Sürücü artık JDK 17.0, 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 18.0 ile uyumludur.
Yapılandırılabilir IPv6 Desteği eklendi İstemci uygulaması için IP adresi tercihi artık IPv4 ile IPv6 arasında ayarlanabilir. Davranışı denetlemek için yeni ipaddresspreference bağlantı ayarını kullanın. Daha fazla bilgi için bkz. Bağlantı özelliklerini ayarlama.
Hazırlama yöntemi seçimi için destek eklendi Yeni bağlantı dizesi özelliği prepareMethod eklenerek sp_prepare ve sp_prepexec kullanımı arasında geçiş yapılabilir. Davranışı denetlemek için yeni prepareMethod bağlantı ayarını kullanın. Daha fazla bilgi için bkz. Bağlantı özelliklerini ayarlama.
encrypt=strict için bağlantı özelliği eklendi serverCertificate Sunucu sertifika dosyasının yolu olan bir serverCertificate özellik eklendi (PEM biçiminde). Şifreleme ayarı "katı" olarak belirlendiğinde doğrulama için kullanılır. Daha fazla bilgi için bkz. Bağlantı özelliklerini ayarlama.
Önbellek parametresi meta veri çağrıları Parametreli sorgular için şifrelemeyle ilgili bilgiler artık önbelleğe alınabiliyor. Bkz. JDBC sürücüsüyle Always Encrypted kullanma.
Null GUID değerlerinin toplu eklenmesi için destek eklendi Toplu ekleme modunda null değerlerin eklenmesinin mümkün olmaması sorununu giderir.
Yönetilen kimlik belirteçlerini önbelleğe alma desteği eklendi Yönetilen kimlik uç noktalarından alınan belirteçlerin önbelleğe alınmasına izin verin.

11.2'deki değişiklikler

Değiştirmek Detaylar
Bağlantı özelliğini şifrelemek için "katı" seçenek ekleyerek TDS 8.0 desteği ÖNEMLİ DEĞİŞİKLİK Bağlantı şifreleme özelliği artık dize türündedir.
Müzakere edilen ALPN denetimi eklendi Application-Layer Protokolün başarıyla görüşüldüğünden emin olmak için denetler.
için bir seçenek eklendi enclaveAttestationProtocol Güvenli kuşatmaların kanıtlama olmadan kullanılabilmesi için NONE protokolü seçeneği eklendi.
Bağlantı dizesinde yeniden sıralanmalarına izin ver serverName Bağlantı dizesi alanının serverName eşittir işaretine sahip olmadığını doğrulayın.
Eksik MSAL kitaplığı için daha iyi hata günlüğü eklendi ActiveDirectoryServicePrincipalkullanılırken MSAL eksik olduğunda hata mesajı eklendi.
Mevcut SharedTimer kullanılarak Boşta Bağlantı Dayanıklılığı zaman aşımı yeniden düzenlendi. Mevcut SharedTimerkullanarak Boşta Bağlantı Dayanıklılığı ile verimlilik iyileştirildi.
Katı moddayken Login7'de TDS sürüm 8'i gönderme Encrypt=strict olduğunda TDS sürüm 8'i ekleyerek Login7 paketine ek bilgi eklendi.
Varsayılan loginTimeout değer 30s olarak değiştirildi İlk bağlantıların zaman aşımına uğramadan önce çözümlenmesi için daha fazla zaman tanıyacak şekilde varsayılan loginTimeout değer 15 saniyeden 30 saniyeye değiştirildi.
msal4j bağımlılığı artık açık msal4j için açık bir bağımlılık eklendi (önceki sürümlerde geçişli bir bağımlılıktı).
Güncelleştirilmiş bağımlılıklar azure-identity ve azure-security-keyvault-keysiçin bağımlılık sürümleri güncelleştirildi.

11.2'deki Düzeltmeler

Düzeltmek Detaylar
preparedMethod=prepare nedeniyle oluşan hata düzeltildi sp_prepare toplu sorgularla kullanıldığında oluşan aralıklı null hazırlanmış deyim işleme hatası düzeltildi.
Paralel olarak birden çok bağlantı kurulmasının bir hata oluşturabileceği bir hata düzeltildi IndexOutOfBoundsException addressList Yarış durumu düzeltildi, bu da IndexOutOfBoundsException birden çok bağlantı kurulurken ortaya çıkabiliyordu. GitHub Sorunu #1852
"Insert into" deyimi iptal edildiğinde oluşan doğrulama başarısızlıkları düzeltildi. GitHub Issue #1849 deyimini iptal ederken sürücünün onaylaması sorunu düzeltildi.
SQL veritabanında oturum sonlandırıldığında beklenildiği gibi atılmayan bir istisna sorunu düzeltildi. Sunucuda sonlandırılmış bir oturumdan kaynaklanabilecek DONE_ERROR durum belirtecini denetlemek için bir kontrol eklendi GitHub Sorunu #1846.
Yönetilen Kimlik Yeniden Deneme aralığı GitHub Sorunu #1765 : Yönetilen Kimlik'in yeniden deneme aralığı üstel olarak azalacak şekilde düzgünleştirildi.
executeCommand() içinde connectionCommand() ekstra bir çağrı kaldırıldı. Bazı kullanıcılar için performans sorunlarına yol açan ek bir çağrı kaldırıldı executeCommandGitHub Sorunu #1669.
Bilinmeyen belirteç hatası selectMethod ile düzeltildi. 0xA3 bilinmeyen belirteç hatası selectMethod imleci veri sınıflandırmasıyla kullanıldığında düzeltildi.

10,2

SQL Server için Microsoft JDBC Sürücüsü 10.2.4'i indirin (zip)
SQL Server için Microsoft JDBC Sürücüsü 10.2.4'i indirin (tar.gz)

Sürüm numarası: 10.2.4 Yayın Tarihi: 13 Ekim 2025

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

SQL Server (zip) için Microsoft JDBC Sürücüsü 10.2.3'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 10.2.3'i indirin

Sürüm numarası: 10.2.3
Yayın tarihi: 12 Ocak 2023

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 10.2.2
Yayın tarihi: 13 Aralık 2022

SQL Server (zip) için Microsoft JDBC Sürücüsü 10.2.2'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 10.2.2'i indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Sürüm numarası: 10.2.1
Yayın Tarihi: 12 Mayıs 2022

SQL Server (zip) için Microsoft JDBC Sürücüsü 10.2.1'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 10.2.1'ı indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

10.2 Uyumluluğu

Uyumluluk değişikliği Detaylar
JDBC Driver 10.2 için en son güncelleştirmeleri indirin. GitHub, 10.2.0.
Maven Central.
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 10.2 paketindeki jar'lar Java sürümü uyumluluğuna göre adlandırılır.

Örneğin, 10.2 paketindeki mssql-jdbc-10.20.jre17.jar dosyası Java 17 ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 17.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 10.2 artık JDK 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 17.0 ile uyumludur.

10.2 Yayınlar

Sürüm numarası: 10.2.4
Yayın tarihi: 13 Ekim 2025

10.2.4'teki sorunlar düzeltildi:

  • CVE-2025-59250 giderildi: SQL Server Kimlik Sahtekarlığı Güvenlik Açığı için JDBC Sürücüsü: SQL Server için JDBC Sürücüsünde hatalı giriş doğrulaması yetkisiz bir saldırganın ağ üzerinden kimlik sahtekarlığı gerçekleştirmesine izin veriyor.

Sürüm numarası: 10.2.3
Yayın tarihi: 12 Ocak 2023

10.2.3'teki sorunlar düzeltildi:

  • Toplu sorgularda zaman aşımı oluştuğunda yanlış güncelleştirme sayıları düzeltildi
  • Azure İşlevleri kullanılırken yanlış jeton süre sonu tarihi düzeltildi.
  • Veritabanı istisnası atıldığında null SQL durumu ve sıfır hata kodu giderildi.

Sürüm numarası: 10.2.2
Yayın tarihi: 13 Aralık 2022

10.2.2'deki sorunlar düzeltildi:

  • Boşta kalan bağlantıların dayanıklılığı sırasında önceden hazırlanmış ifade önbelleğini temizle.
  • Genişletilmiş seçenekleri ayarlama KeepAlive düzeltmesi
  • Bir deyimi iptal ederken sürücünün onay vermesine neden olan sorun düzeltildi
  • Sabit çağrılabilir ifade dizin sınır aşım hatası düzeltildi.
  • DONE belirteci hatalarını kontrol etmeme sorunu nedeniyle istisnalar göz ardı ediliyordu.
  • Sorgu iptal hatası düzeltildi

Sürüm numarası: 10.2.1
Yayın Tarihi: 12 Mayıs 2022

10.2.1'deki sorunlar düzeltildi:

  • Mevcut olanı kullanacak şekilde Boşta Bağlantı Dayanıklılığı zaman aşımı değiştirildi SharedTimer
  • Yönetilen Kimlik kimlik doğrulaması yeniden deneme aralığının üstel olarak düzgün bir şekilde azalacak biçimde ayarlandı.
  • executeCommand() içindeki connectionCommand() gereksiz çağrı kaldırıldı

Sürüm numarası: 10.2.0
Yayın tarihi: 31 Ocak 2022

SQL Server (zip) için Microsoft JDBC Sürücüsü 10.2.0'ı indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 10.2.0'ı indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

10.2 sürümündeki yeni özellikler

Özellik Detaylar
Java 17 desteği Sürücü artık JDK 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 17.0 ile uyumludur.
Boşta Bağlantı Dayanıklılığı desteği Boşta Bağlantı Dayanıklılığı artık destekleniyor. Bkz . Bağlantı dayanıklılığı (JDBC).
Çok kullanıcılı Anahtar Deposu Sağlayıcıları Sürücü artık çok kullanıcılı senaryoları desteklemek için bağlantı ve deyim düzeyinde Anahtar Deposu sağlayıcılarını destekliyor. Bkz. JDBC sürücüsüyle Always Encrypted kullanma.

10.2'deki değişiklikler

Değiştirmek Detaylar
Varsayılan olarak true olarak şifrele YENİ DEĞİşİkLİk TLS şifrelemesi varsayılan olarak etkindir.
Şifrelemede sertifika doğrulama = false <ÖNEMLİ DEĞİŞİKLİK Şifreleme = false olduğunda, ancak sunucu şifreleme gerektiriyorsa, sertifika bağlantı ayarına göre doğrulanır.
aadSecurePrincipalId ve aadSecurePrincipalSecret kullanım dışı bırakıldı aadSecurePrincipalId ve aadSecurePrincipalSecret bağlantı özellikleri kullanım dışıdır. Bunun yerine kullanıcı adı ve parola kullanın.
getAADSecretPrincipalId API kaldırıldı YENİ DEĞİşİkLİk GetAADSecretPrincipalId API'si güvenlik nedeniyle kaldırılır.
SQL_variant destek SQL_variant alınırken DateTimeOffset veri türü desteği eklendi.
Linux'ta rastgele engellemeyi engelleme Enklav paketleri için GUID oluştururken engelleyici olmayan bir rastgele çağrı kullanmak üzere güncellendi.
Bölge için CNAME çözümlemesi Bölge belirtildiğinde CNAME çözümlemesi eklendi.
Güncelleştirilmiş bağımlılıklar azure-identity, azure-security-keyvault-keys, gsonve bouncycastleiçin bağımlılık sürümleri güncelleştirildi.

10.2'deki Düzeltmeler

Düzeltmek Detaylar
TDSParser TDS_COLMETADATA takılı kaldı Düzeltildi: TDSParser TDS_COLMETADATA takıldı, bu da bazı sorguların yanıt vermemesiyle sonuçlanabilir. GitHub Sorunu #1661

9.4

SQL Server (zip) için Microsoft JDBC Sürücüsü 9.4.1'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 9.4.1'i indirin

Sürüm numarası: 9.4.1
Yayın tarihi: 7 Aralık 2021

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

9.4 Uyumluluğu

Uyumluluk değişikliği Detaylar
JDBC Driver 9.4 için en son güncelleştirmeleri indirin. GitHub, 9.4.0.
Maven Central.
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 9.4 paketindeki jar'lar Java sürüm uyumluluğuna göre adlandırılır.

Örneğin, 9.4 paketindeki mssql-jdbc-9.4.0.jre16.jar dosyası Java 16 ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 16.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 9.4 artık JDK 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 16.0 ile uyumludur.

9.4 Sürümleri

Sürüm numarası: 9.4.1
Yayın tarihi: 07 Aralık 2021

9.4.1'deki sorunlar düzeltildi:

  • Desteklenmeyen TDS_COLMETADATA ile karşılaştığında sürücünün yanıt vermeyi durdurabileceği potansiyel bir sorun giderildi.
  • Toplu Kopyalamada LocalDateTime ve LocalTime'in String'ye dönüştürülmesi düzeltildi.

Sürüm numarası: 9.4.0
Yayın tarihi: 30 Temmuz 2021

SQL Server (zip) için Microsoft JDBC Sürücüsü 9.4.0'ı indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 9.4.0'ı indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

9.4 sürümündeki yeni özellikler

Özellik Detaylar
Java 16 desteği Sürücü artık JDK 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 16.0 ile uyumludur.
Çoğaltma bağlantısı desteği Çoğaltma bağlantıları artık destekleniyor. Bkz. bağlantı özelliklerini ayarlama.
Özel Kerberos kimlik doğrulama bölgesi Sürücü artık Kerberos kimlik doğrulaması kullanılırken özel bir kimlik doğrulama bölgesi belirtmeyi destekliyor. Bkz. bağlantı özelliklerini ayarlama.
Bağlantıyı Yeniden Dene'yi açın bağlantıları açarken otomatik yeniden denemeleri yapılandırmak için connectRetryCount ve connectRetryInterval bağlantı özellikleri eklenir. Bu yeni özelliklerle ilgili ayrıntılar için bkz. Bağlantı özelliklerini ayarlama.

9.4'teki değişiklikler

Değiştirmek Detaylar
Azure Key Vault Sağlayıcısı Farklı Azure Key Vault sağlayıcı bilgilerini belirten birden çok, ardışık bağlantı açılabilir.
Güncelleştirilmiş hata iletileri Enclave özel durumlarıyla ilgili hata iletileri artık bir sorun giderme kılavuzuna bağlantı içeriyor.
Active Directory kimlik doğrulaması hatalarıyla ilgili hata iletileri artık temel alınan kitaplıktaki hata dizesini içerir.
Sunucuya gönderilen sürücü sürümü Sürücü sürümü artık PRELOGINsırasında veritabanına doğru şekilde gönderilir.
İstemci işlem kimliği İstemci işlem kimliği artık Java 9+ üzerinde çalıştırılırken sunucuya gönderilir. Java 8, istemci işlem kimliği için 0 gönderme işlevini korur.
Güncelleştirilmiş bağımlılıklar azure-identity, azure-security-keyvault-keys, gson, antlrve bouncycastleiçin güncelleştirilmiş bağımlılık sürümleri.
Gereksiz referanslar kaldırıldı Java 8 jar dosyasından kullanılmayan Java 9'a özgü sınıf başvuruları kaldırıldı

9.4'teki düzeltmeler

Düzeltmek Detaylar
GitHub Sorunu #1499 Düzeltildi: Bağlantı dizesinde always encrypted etkinleştirildiğinde ve clearParameters çağrıldığında toplu işlem başarısız oluyor.
GitHub Sorunu #1632 Düzeltildi: Yeni bağlantıda küçük bellek sızıntısı.
GitHub Sorunu #1565 trustStorePassword kullanılırken null olan bir sorunu düzeltme applicationIntent=ReadOnly
GitHub Sorunu #1568 Yeniden yönlendirilen belirtecin sunucu adında adlandırılmış örnek içermesi sorunu düzeltildi
GitHub Sorunu #1531 Olası bir tamsayı aşımı TDSWriter.writeString() içinde düzeltildi.

9.2

SQL Server (zip) için Microsoft JDBC Sürücüsü 9.2.1'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 9.2.1'i indirin

Sürüm numarası: 9.2.1
Yayın tarihi: 02 Mart 2021

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

9.2 Uyumluluk

Uyumluluk değişikliği Detaylar
JDBC Driver 9.2 için en son güncelleştirmeleri indirin. GitHub, 9.2.1.
Maven Central.
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 9.2 paketindeki jar'lar Java sürüm uyumluluğuna göre adlandırılır.

Örneğin, 9.2 paketindeki mssql-jdbc-9.2.1.jre15.jar dosyası Java 15 ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 15.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 9.2 artık JDK 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 15.0 ile uyumludur.

9.2 Sürümleri

Sürüm numarası: 9.2.1
Yayın tarihi: 02 Mart 2021

9.2.1'deki sorunlar düzeltildi:

  • Azure ortamında kimlik doğrulaması sırasında ActiveDirectoryServicePrincipal istemci gizli dizisinin boş olmasıyla ilgili bir sorun düzeltildi.

Sürüm numarası: 9.2.0
Yayın tarihi: 29 Ocak 2021

SQL Server (zip) için Microsoft JDBC Sürücüsü 9.2.0'ı indirin
SQL Server (tar.gz) için Microsoft JDBC Driver 9.2.0'ı indirin

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

JDK 15 desteği

SQL Server için Microsoft JDBC Driver 9.2 artık JDK 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 15.0 ile uyumludur.

Azure Active Directory Etkileşimli Kimlik Doğrulaması desteği eklendi

Kimlik doğrulama türü ekleme Detaylar
SQL Server için Microsoft JDBC Driver 9.2 artık etkileşimli kimlik doğrulaması aracılığıyla Azure Key Vault kimlik doğrulamasını destekliyor. Bkz . Microsoft Entra kimlik doğrulamayı kullanarak bağlanma.

Azure Active Directory Hizmet Sorumlusu Kimlik Doğrulaması desteği eklendi

Kimlik doğrulama türü ekleme Detaylar
SQL Server için Microsoft JDBC Driver 9.2 artık bir hizmet anahtar kimliğinin istemci kimliği ve gizli anahtarını kullanarak Azure Key Vault'ta kimlik doğrulamasını destekliyor. Bkz . Microsoft Entra kimlik doğrulamayı kullanarak bağlanma.

Azure Key Vault kitaplığı modern Azure Key Vault kitaplığını kullanacak şekilde güncelleştirildi

Azure Key Vault için kitaplık değişiklikleri Detaylar
Microsoft JDBC Driver 9.2, önceki nesil Azure Key Vault kitaplığından ve ADAL kitaplıklarından daha modern Azure Key Vault ve Azure Kimlik eşdeğerlerine geçirildi. BAĞIMLILIK DEĞİŞİKLİK: Azure Active Directory kimlik doğrulamasını veya Azure Key Vault'u kullanıyorsanız, uygulama bağımlılıklarınızı güncellediğinizden emin olun. Azure Key Vault sağlayıcısıyla veya Azure Active Directory kimlik doğrulaması ile çalışırken bağımlılık gereksinimlerine bakın.

Azure Synapse Analytics olmayan sunucular için useBulkCopyForBatchInsert kullanımı etkinleştirildi.

useBulkCopyForBatchInsert Azure Synapse Analytics olmayan sunucular için değişiklikler Detaylar
Microsoft JDBC Driver 9.2 artık Azure Synapse Analytics olmayan sunucularda toplu ekleme işlemi için toplu kopyalama API'sine izin veriyor. Bkz. Toplu kopyalama API'sini toplu ekleme işlemi için kullanma.

8.4

SQL Server (zip) için Microsoft JDBC Sürücüsü 8.4'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 8.4'ı indirin

Sürüm numarası: 8.4.1
Yayın tarihi: 27 Ağustos 2020

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

8.4 Uyumluluk

Uyumluluk değişikliği Detaylar
JDBC Driver 8.4 için en son güncelleştirmeleri indirin. GitHub, 8.4.1.
Maven Central.
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 8.4 paketindeki jar'lar Java sürüm uyumluluğuna göre adlandırılır.

Örneğin, 8.4 paketindeki mssql-jdbc-8.4.1.jre14.jar dosyası Java 14 ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 14.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 8.4 artık JDK 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 14.0 ile uyumludur.

8.4 Yayınlar

Sürüm numarası: 8.4.1
Yayın tarihi: 27 Ağustos 2020
Düzeltildi sorunlar:

  • SQLServerConnectionPoolProxy delayLoadingLobs ile uyumlu olmamasıyla ilgili bir sorun düzeltildi
  • Olası bir NullPointerException sorunu, delayLoadingLobs ile düzeltildi
  • Windows Sertifika Deposu kullanılırken sütun şifreleme anahtarlarının şifresini çözmeyle ilgili bir sorun düzeltildi

Sürüm numarası: 8.4.0
Yayın tarihi: 31 Temmuz 2020

JDK 14 desteği

SQL Server için Microsoft JDBC Driver 8.4 artık JDK 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 14.0 ile uyumludur.

Yönetilen Kimlik kullanarak Azure Key Vault'a kimlik doğrulaması desteği eklendi

Kimlik doğrulama türü ekleme Detaylar
SQL Server için Microsoft JDBC Driver 8.4 artık Yönetilen Kimlik kullanarak Azure Key Vault kimlik doğrulamasını destekliyor. Bkz. JDBC sürücüsüyle Always Encrypted kullanma.

Azure Veri Ambarı için toplu kopyalama için genişletilmiş destek

Azure Veri Ambarı için toplu kopyalama işlemleri Detaylar
Microsoft JDBC Driver 8.4, sendTemporalDataTypesAsStringForBulkCopyyeni bir bağlantı özelliği ekler. Bu boole özelliği varsayılan olarak TRUE'dur. Bkz. JDBC sürücüsüile toplu kopya kullanımı.

Azure SQL DNS önbelleğe alma desteği eklendi

DNS Önbelleğe Alma Detaylar
SQL Server için Microsoft JDBC Driver 8.4 artık Azure VM'lerinde SQL Server'a karşı DNS önbelleğini destekliyor.  

Akış LOB nesneleri için geriye dönük uyumluluk eklendi

LOB Akışı Detaylar
SQL Server için Microsoft JDBC Driver 8.4, delayLoadingLobsyeni bir bağlantı özelliği ekledi. delayLoadingLobs FALSE (YANLIŞ) olarak ayarlandığında, ResultSet üzerinden geri alınan tüm LOB nesnelerinin akışa alınmamasına neden olur. Bu ayar, sürücünün sürüm 6.4 sürümünden önceki çalışma şekline benzer şekilde lob nesnesinin tamamını aynı anda belleğe yüklediğini gösterir.

Geri döngü senaryoları için istemci sertifikası kimlik doğrulaması desteği eklendi

İstemci sertifikası kimlik doğrulaması Detaylar
SQL Server için Microsoft JDBC Driver 8.4, geri döngü senaryoları için istemci sertifikası kimlik doğrulaması adlı yeni bir kimlik doğrulama yöntemi ekledi. Geri Döngü Senaryoları için İstemci Sertifikası Kimlik Doğrulaması bölümüne bakın.

8.2

SQL Server (zip) için Microsoft JDBC Sürücüsü 8.2'i indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 8.2'ı indirin

Sürüm numarası: 8.2.2 Yayın Tarihi: 24 Mart 2020

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Zip dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

8.2 Uyum

Uyumluluk değişikliği Detaylar
JDBC Driver 8.2 için en son güncelleştirmeleri indirin. GitHub, 8.2.2.
Maven Central.
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 8.2 paketindeki jar'lar Java sürüm uyumluluğuna göre adlandırılır.

Örneğin, 8.2 paketindeki mssql-jdbc-8.2.2.jre11.jar dosyası Java 11 ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 13.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 8.2 artık JDK 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 13.0 ile uyumludur.

8.2 Sürümleri

Sürüm numarası: 8.2.2
Yayın tarihi: 24 Mart 2020
Düzeltildi sorunlar:

  • Güvenilen Azure Key Vault uç noktalarının listesini yapılandırma seçeneği eklendi

Sürüm numarası: 8.2.1
Yayın tarihi: 26 Şubat 2020
Düzeltildi sorunlar:

  • NullPointerException verisi, java.time.LocalTime veya java.time.LocalDate türü olarak alındığında oluşabilecek olası bir SQLServerResultSet.getObject() sorunu düzeltildi.

Sürüm numarası: 8.2.0
Yayın tarihi: 31 Ocak 2020

JDK 13 desteği

SQL Server için Microsoft JDBC Driver 8.2 artık JDK 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 13.0 ile uyumludur.

Güvenli kuşatmalarla Always Encrypted

SQL Server için Microsoft JDBC Driver 8.2 artık güvenli kuşatmalarla Always Encrypted'ı destekliyor. Daha fazla ayrıntı ve örnek kod için bkz. JDBC sürücüsüyle güvenli kuşatmalarla Always Encrypted'ı kullanma.

SQL Server 1 Zamanla İlgili Veri Türlerinin Alımı Sırasında Performans İyileştirmesi

Zamana Bağlı Veri Türleri değişikliği Detaylar
SQL Server için Microsoft JDBC Driver 8.2, SQL Server'dan zamansal veri türleri alınırken performansı artırdı. Bu değişiklik, mümkün olduğunca java.util.Calendar kullanımını ortadan kaldırarak gereksiz zamansal veri türü dönüştürmelerini ortadan kaldırır.
Bu performans iyileştirmesi, aşağıdaki zamansal veri türlerinin listesini etkiler; "SQL Server veri türü" biçiminde (Java eşlemesi). date (java.sql.Date), datetime (java.sql.Timestamp), datetime2 (java.sql.Timestamp), smalldatetime (java.sql.Timestamp) ve time (java.sql.Time).

1java.util.Calendar ve java.time.LocalDateTime API'lar arasındaki saat dilimlerinin işlenme şekillerindeki farklılıklar nedeniyle, kullanıcı tarafından sağlanan bir java.util.Calendar nesnesiyle ilişkili zamansal veri türleri veya microsoft.sql.DateTimeOffset veri türleri bu geliştirmeden yararlanamaz.

Maven Deposu'na mssql-jdbc_auth-<sürüm>-<arch>.dll (önceki sqljdbc_auth.dll) dağıtımı

sqljdbc_auth.dll Değiştir Detaylar
SQL Server için Microsoft JDBC Driver 8.2'den başlayarak, sürücü mssql-jdbc_auth-<version>-<arch>.dll Azure Active Directory Kimlik Doğrulaması özelliğini kullanmak yerine sqljdbc_auth.dll kullanır.
DLL, daha kolay erişim için Maven deposuna yüklenir. Bkz. mssql-jdbc_auth.

8.2 Bilinen sorunlar

Bilinen sorunlar Detaylar
Always Encrypted'ı Java 8 ile güvenli enklavlarla kullanırken. Kullanıcılar, BouncyCastle Provider'ı bir bağımlılık olarak dahil etmeli VEYA RSASSA-PSS imza algoritmasını destekleyen bir güvenlik sağlayıcısını eşlemeli/yüklemelidir.

7.4.1

Microsoft JDBC Sürücüsü 7.4.1'i SQL Server (kendi kendine ayıklanan exe) için indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 7.4.1'i indirin

Sürüm numarası: 7.4.1
Yayın tarihi: 2 Ağustos 2019

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Kendi kendine ayıklanan exe dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

7.4 Uyumluluğu

Uyumluluk değişikliği Detaylar
JDBC Driver 7.4 için en son güncelleştirmeleri indirin. GitHub, 7.4.1.
Maven Central.
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 7.4 paketindeki jar'lar Java sürüm uyumluluğuna göre adlandırılır.

Örneğin, 7.4 paketindeki mssql-jdbc-7.4.1.jre11.jar dosyası Java 11 ile kullanılmalıdır.
Java Development Kit (JDK) sürüm 12.0, 11.0 ve 1.8 ile uyumludur. SQL Server için Microsoft JDBC Driver 7.4 artık JDK 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 12.0 ile uyumludur.

7.4 Sürümleri

Sürüm numarası: 7.4.1
Yayın tarihi: 2 Ağustos 2019
Düzeltildi sorunlar:

  • hashCode() ve equals() API uygulamaları geri döndürüldü çünkü API değişikliği geriye dönük uyumluluğu bozdu.

Sürüm numarası: 7.4.0
Yayın tarihi: 31 Temmuz 2019

JDK 12 desteği

SQL Server için Microsoft JDBC Driver 7.4 artık JDK 11.0 ve 1.8'e ek olarak Java Development Kit (JDK) sürüm 12.0 ile uyumludur.

NTLM kimlik doğrulamayı tanıtıyor.

NTLM değişikliği Detaylar
NTLM kimlik doğrulama modunu destekler. Bu kimlik doğrulama modu hem Windows hem de Windows dışı istemcilerin Windows etki alanı kullanıcılarını kullanarak SQL Server'da kimlik doğrulaması yapmasına olanak tanır.
Bu kimlik doğrulama modunu kullanmak için daha fazla ayrıntı ve örnek uygulama. Bkz. SQL Server'a bağlanmak için NTLM Kimlik Doğrulamasını kullanma.

useFmtOnly kullanarak ParameterMetaData sorgulama yeteneğini tanıtır

useFmtOnly Değiştir Detaylar
useFmtOnly connection özelliği eklendi. Bu özellik, kullanıcıların isteğe bağlı olarak ParameterMetaData'yi eski API aracılığıyla sorgulamasına olanak tanır. Bu ayar, sp_describe_undeclared_parameters beklendiği gibi performans göstermediği senaryolar için kullanışlıdır.
Diğer ayrıntılar ve sınırlamalar. Bkz useFmtOnly'i kullanarak ParameterMetaData alma

Java, sürüm 1.2.1 için Microsoft Azure Key Vault SDK'sı güncelleştirildi

Key Vault SDK değişikliği Detaylar
Java için Microsoft Azure Key Vault SDK'sına olan Maven bağımlılığı 1.2.1 sürümüne güncelleştirildi.  
Microsoft Azure SDK for Key Vault WebKey bir Maven bağımlılığı olarak kaldırır.  
Daha fazla ayrıntı. Bkz. SQL Serveriçin Microsoft JDBC Sürücüsünün Özellik bağımlılıkları.

7.4 Bilinen sorunlar

Bilinen sorunlar Detaylar
NTLM Kimlik Doğrulaması kullanılırken. Genişletilmiş Koruma ve şifrelenmiş bağlantıların aynı anda etkinleştirilmesi şu anda desteklenmemektedir.
useFmtOnly kullanırken. SQL ayrıştırma mantığındaki eksiklikler özellikte bazı sorunlara neden olabilir. Daha fazla bilgi ve geçici çözüm önerileri için bkz. useFmtOnly aracılığıyla ParameterMetaData'nın alınması.

7.2.2

SQL Server (kendi kendine ayıklanan exe) için Microsoft JDBC Sürücüsü 7.2.2'yi indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 7.2.2'i indirin

Sürüm numarası: 7.2.2
Yayın tarihi: 16 Nisan 2019

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Kendi kendine ayıklanan exe dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

7.2 Uyumluluğu

Uyumluluk değişikliği Detaylar
JDBC Driver 7.2 için en son güncelleştirmeleri indirin. GitHub, 7.2.2.
Maven Central.
JDBC API Belirtimi 4.2 ile tamamen uyumludur. 7.2 paketindeki jar'lar Java sürüm uyumluluğuna göre adlandırılır.

Örneğin, 7.2 paketindeki mssql-jdbc-7.2.2.jre11.jar dosyası Java 11 ile kullanılmalıdır.
JDK 1.8'e ek olarak Java Development Kit (JDK) sürüm 11.0 ile uyumludur. SQL Server için Microsoft JDBC Driver 7.2 artık JDK 1.8'e ek olarak Java Development Kit (JDK) sürüm 11.0 ile uyumludur.

7.2 Sürümleri

Sürüm numarası: 7.2.2
Yayın tarihi: 16 Nisan 2019
Düzeltildi sorunlar:

  • ActivityID'lerin düzgün temizlenmemesiyle ilgili sorunlar düzeltildi

Sürüm numarası: 7.2.1
Yayın tarihi: 11 Şubat 2019
Düzeltildi sorunlar:

  • Belirli parametreli sorgularla ilgili ayrıştırma sorunları düzeltildi

Sürüm numarası: 7.2.0
Yayın tarihi: 31 Ocak 2019

Active Directory Yönetilen Kimlik (MSI) kimlik doğrulaması

MSI değişikliği Detaylar
Active Directory Yönetilen Kimlik (MSI) kimlik doğrulama modunu destekler. Bu kimlik doğrulama modu, "Kimlik" özelliğinin etkinleştirildiği Azure Kaynakları'nda geçerlidir.

Her iki Yönetilen Kimlik türü de (MSI) güvenli bağlantı kurmak için accessToken edinilmesinde sürücü tarafından desteklenir.
Bu kimlik doğrulama modunu kullanmak için daha fazla ayrıntı ve örnek uygulama. Bkz . Microsoft Entra kimlik doğrulamayı kullanarak bağlanma.

Open Service Gateway Initiative (OSGi) desteğini tanıtıyor

OSGi değişikliği Detaylar
DataSourceFactory uygulama eklendi. org.osgi.service.jdbc.DataSourceFactory
com.microsoft.sqlserver.jdbc.osgi.SQLServerDataSourceFactory
Activator uygulama eklendi. org.osgi.framework.BundleActivator
com.microsoft.sqlserver.jdbc.osgi.Activator

SQLServerError API'lerini tanıtır

Api değişikliği hatası Detaylar
SQLServerError API kullanıma sunuldu. Sunucudan kaynaklanan hata hakkında daha fazla ayrıntı elde etmek için Getter API'leri kullanılır.

SQLServerException.getSQLServerError()
SQLServerError
Daha fazla ayrıntı. Bkz Hataları işleme.

Java, sürüm 1.6.3 için Microsoft Azure Active Directory Kimlik Doğrulama Kitaplığı (ADAL4J) güncelleştirildi

ADAL4J değişikliği Detaylar
ADAL4J'ye olan Maven bağımlılığı 1.6.3 sürümüne güncelleştirildi.  
Java İstemci Çalışma Zamanı sürüm 1.6.5 olarak AutoRest için bir Maven bağımlılığı olarak tanıtılır.  
Daha fazla ayrıntı. Bkz. SQL Serveriçin Microsoft JDBC Sürücüsünün Özellik bağımlılıkları.

Java, sürüm 1.2.0 için Microsoft Azure Key Vault SDK'sı güncelleştirildi

Key Vault SDK değişikliği Detaylar
Java için Microsoft Azure Key Vault SDK'sına olan Maven bağımlılığı 1.2.0 sürümüne güncelleştirildi.  
Maven bağımlılığı olarak Microsoft Azure SDK for Key Vault WebKey sürüm 1.2.0'ı tanıtır.  
Daha fazla ayrıntı. Bkz. SQL Serveriçin Microsoft JDBC Sürücüsünün Özellik bağımlılıkları.

7.2 Bilinen sorunlar

Bilinen sorunlar Detaylar
Belirli durumlarda parametreli sorgular. Bu sorunu gidermek için Şubat 2019'da 7.2.0 sürümü olan v7.2.1 güncelleştirmesi yayımlandı.
ActivityId öğelerinin temizlenmesi. Bu sorunu gidermek için Nisan 2019'da 7.2.1 sürümü olan v7.2.2 güncelleştirmesi yayımlandı.

7.0

Microsoft JDBC Sürücüsü 7.0'ı indirin (SQL Server için kendi kendine açılan exe)
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 7.0'ı indirin

Sürüm numarası: 7.0.0
Yayın tarihi: 31 Temmuz 2018

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Kendi kendine ayıklanan exe dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

SQL Server için Microsoft JDBC Sürücüsü 7.0, JDBC API Belirtimi 4.2 ile tamamen uyumludur. 7.0 paketindeki jar'lar Java sürüm uyumluluğuna göre adlandırılır. Örneğin, 7.0 paketindeki mssql-jdbc-7.0.0.jre10.jar dosyası Java 10 ile kullanılmalıdır.

JDK 10 desteği

SQL Server için Microsoft JDBC Driver 7.0 artık JDK 1.8'e ek olarak Java Development Kit (JDK) sürüm 10.0 ile uyumludur. Bu güncelleme, sürücünün Automatic-Module-Name'ını manifest dosyası aracılığıyla com.microsoft.sqlserver.jdbc olarak erişilebilir kılar.

Uzamsal veri türleri desteği

SQL Server için Microsoft JDBC Driver 7.0 artık SQL Server coğrafya ve geometri uzamsal veri türleri için destek sağlıyor. Uzamsal veri türü API'leri ve bunların nasıl kullanılacağı hakkında daha fazla bilgi için bkz. Uzamsal veri türlerini kullanma.

JDBC 4.3 uygulaması, java.sql.Connection API'leri beginRequest() ve endRequest() ile kullanıma sunulmuştur

SQL Server için Microsoft JDBC Driver 7.0 artık beginRequest() sınıfından endRequest() ve java.sql.Connection API'leri uyguluyor. Bu API'ler JDBC 4.3 belirtimleri ve JDK 9 ile sunulmuştur. Sürücünün bu API'leri uygulaması hakkında daha fazla bilgi için bkz. JDBC sürücüsü için JDBC 4.3 uyumluluğu.

SQL Veri Bulma ve Sınıflandırma desteği

SQL Server için Microsoft JDBC Driver 7.0, bu özelliği destekleyen tüm hedef veritabanlarında SQL Veri Bulma ve Sınıflandırma desteği sağlar. Sürücü artık getirilen SQLServerResultSet.getSensitivityClassification() 'den bu bilgileri ayıklamak için ResultSet API'lerini açığa çıkarıyor.

Bu özelliği JDBC Sürücüsü ile kullanma hakkında daha fazla bilgi için bkz. SQL Veri Bulma ve Sınıflandırma JDBC Örneği.

Bağlantı özelliği eklendi: useBulkCopyForBatchInsert

SQL Server için Microsoft JDBC Driver 7.0, useBulkCopyForBatchInsertyeni bir bağlantı özelliği tanıtır. Bu özellik yalnızca Azure Synapse Analytics için desteklenir.

Bu özellik varsayılan olarak devre dışıdır. Azure Synapse Analytics'e büyük miktarda veri gönderdiğinizde kullanıcı uygulamalarının performansını artırmak için etkinleştirebilirsiniz. Bu özelliğin etkinleştirilmesi, toplu ekleme işlemlerinin davranışını değiştirerek kullanıcı tarafından sağlanan verilerle toplu kopyalama işlemlerine geçer. Bu özellik ve sınırlamaları hakkında daha fazla bilgi için bkz. Toplu ekleme işlemi için toplu kopyalama API'sini kullanma.

Bağlantı özelliği eklendi: cancelQueryTimeout

SQL Server için Microsoft JDBC Driver 7.0, cancelQueryTimeout ve queryTimeout nesneleri üzerindeki java.sql.Connection iptal etmek için java.sql.Statementyeni bir bağlantı özelliği ekler.

Azure Key Vault Sağlayıcısı oluşturucuları eklendi

SQL Server için Microsoft JDBC Driver 7.0, SQLServerColumnEncryptionAzureKeyVaultProvideriçin daha önce kaldırılmış bir oluşturucuyu yeniden kullanıma sunar. Erişim belirtecini almak için SQLServerKeyVaultAuthenticationCallback üzerinde uygulanan özel bir yöntemle kimlik doğrulamasına izin verildi.

Yeni oluşturucular aşağıdaki tanıma sahiptir:

/* This constructor is added to provide backward compatibility with 6.0
* version of the driver. It is marked deprecated for removal in the next
* stable release.
*/
@Deprecated
public SQLServerColumnEncryptionAzureKeyVaultProvider(
        SQLServerKeyVaultAuthenticationCallback authenticationCallback,
        ExecutorService executorService) throws SQLServerException;

/*New constructor to replace the above constructor*/
public SQLServerColumnEncryptionAzureKeyVaultProvider(
            SQLServerKeyVaultAuthenticationCallback authenticationCallback) throws SQLServerException;

"Java için Microsoft Azure Active Directory Kimlik Doğrulama Kitaplığı (ADAL4J)" sürümü güncelleştirildi: 1.6.0

SQL Server için Microsoft JDBC Driver 7.0, "Java için Microsoft Azure Active Directory Kimlik Doğrulama Kitaplığı (ADAL4J)" Maven bağımlılığını 1.6.0 sürümüne güncelleştirdi. Bağımlılıklar hakkında daha fazla bilgi için bkz. SQL Serveriçin Microsoft JDBC Sürücüsünün özellik bağımlılıkları .

6.4

Microsoft JDBC Driver 6.4'ü SQL Server için indir (kendi kendine açılan exe dosyası)
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 6.4'i indirin

Sürüm numarası: 6.4.0
Yayın tarihi: 27 Şubat 2018

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Kendi kendine ayıklanan exe dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

SQL Server için Microsoft JDBC Driver 6.4, JDBC belirtimleri 4.1 ve 4.2 ile tamamen uyumludur. 6.4 paketindeki jar'lar Java sürüm uyumluluğuna göre adlandırılır. Örneğin, 6.4 paketindeki mssql-jdbc-6.4.0.jre8.jar dosyası Java 8 ile kullanılmalıdır.

JDK 9 desteği

Sürücü, JDK 8.0 ve 7.0'a ek olarak JDK sürüm 9.0'ı destekler.

JDBC 4.3 uyumluluğu

Sürücü, 4.1 ve 4.2'ye ek olarak Java Veritabanı Bağlantı API'si 4.3 belirtimini destekler. JDBC 4.3 API yöntemleri eklenir ancak henüz uygulanmaz. Ayrıntılar için bkz. JDBC sürücüsü için JDBC 4.3 uyumluluğu.

Bağlantı özelliği eklendi: sslProtocol

Yeni bağlantı özelliği, kullanıcıların TLS protokolü anahtar sözcüğünü belirtmesine olanak tanır. Olası değerler şunlardır: "TLS," "TLSv1," "TLSv1.1" ve "TLSv1.2." Ayrıntılar için bkz. SSLProtocol.

Kullanım dışı bağlantı özelliği: fipsProvider

bağlantı özelliği fipsProvider kabul edilen bağlantı özellikleri listesinden kaldırılır. Ayrıntılar için bkz. ilgili GitHub pull isteği.

Özel TrustManager belirtmek için bağlantı özellikleri eklendi

Sürücü artık, TrustManager, trustManagerClass ve trustManagerConstructorArg bağlantı özellikleri eklenmiş bir özel bağlantı belirtmeyi destekliyor. Java sanal makinesi (JVM) ortamının genel ayarlarını değiştirmeden bağlantı başına güvenilir bir sertifika kümesini dinamik olarak belirtebilirsiniz.

Tablo türünde parametrelerde datetime/smallDatetime desteği eklendi

Sürücü artık tablo değerli parametreleri (TVP'ler) kullanırken veri türlerini datetime ve smallDatetime destekler.

sql_variant veri türü için destek eklendi

JDBC Sürücüsü artık SQL Server ile kullanılacak sql_variant veri türlerini destekliyor. sql_variant veri türü, AŞAĞıDAKI sınırlamalarla TVP'ler ve toplu kopyalama gibi özelliklerle de desteklenir:

  • tarih değerleri için:

    TVP kullanarak bir datetime sütununda depolanan , smalldatetimeveya date değerlerini içeren bir tabloyu doldururken, sonuç kümesindeki , getDateTime()veya getSmallDateTime() yöntemini çağırmak getDate()işe yaramaz ve aşağıdaki özel durumu oluşturur:

    java java.lang.String cannot be cast to java.sql.Timestamp

    Geçici çözüm olarak bunun yerine getString() veya getObject() yöntemini kullanın.

  • Null değerler için sql_variant ile TVP kullanımı:

    Tabloyu doldurmak ve sql_variant sütun türüne NULL değer göndermek için TVP kullanıyorsanız bir özel durumla karşılaşırsınız. BIR TVP'de sql_variant sütun türüne sahip bir NULL değeri eklemek şu anda desteklenmiyor.

Hazırlanmış ifade meta verilerinin önbelleğe alınması uygulandı

JDBC Sürücüsü, performans iyileştirmesi için hazırlanmış deyim meta verileri önbelleğe alma işlemi gerçekleştirmiştir. Sürücü artık disableStatementPooling ve statementPoolingCacheSize bağlantı özellikleriyle hazırlanan deyimlerin meta verilerini sürücüde önbelleğe alma desteği sunuyor. Bu özellik varsayılan olarak devre dışıdır. Daha fazla bilgi için bkz. JDBC sürücüsü için hazır deyim metaveri önbelleğe alma.

Linux/macOS üzerinde Azure AD Tümleşik Kimlik Doğrulaması desteği eklendi

JDBC Sürücüsü artık Kerberos ile desteklenen tüm işletim sistemlerinde (Windows, Linux ve macOS) Azure Active Directory (Azure AD) Tümleşik Kimlik Doğrulamasını destekliyor. Alternatif olarak, Windows işletim sistemlerinde kullanıcılar mssql-jdbc_auth-<sürüm>-<arch>.dllile kimlik doğrulaması yapabilir.

"Java için Microsoft Azure Active Directory Kimlik Doğrulama Kitaplığı (ADAL4J)" sürümü güncelleştirildi: 1.4.0

JDBC Sürücüsü, "Java için Microsoft Azure Active Directory Kimlik Doğrulama Kitaplığı (ADAL4J)" maven bağımlılığını 1.4.0 sürümüne güncelleştirdi. Bağımlılıklar hakkında daha fazla bilgi için bkz. SQL Serveriçin Microsoft JDBC Sürücüsünün özellik bağımlılıkları .

6.2

Microsoft JDBC Sürücüsü 6.2'yi (kendi kendine ayıklanan exe) SQL Server için indirin
SQL Server (tar.gz) için Microsoft JDBC Driver 6.2'ı indirin

Sürüm numarası: 6.2.2
Yayın tarihi: 29 Eylül 2017

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Kendi kendine ayıklanan exe dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

SQL Server için Microsoft JDBC Driver 6.2, JDBC belirtimleri 4.1 ve 4.2 ile tamamen uyumludur. 6.2 paketindeki jar'lar Java sürüm uyumluluğuna göre adlandırılır. Örneğin, 6.2 paketindeki mssql-jdbc-6.2.2.jre8.jar dosyasının Java 8 ile kullanılması önerilir.

6.2 Sürümleri

Sürüm numarası: 6.2.2
Yayın tarihi: 3 Ekim 2017
Düzeltildi sorunlar:

  • ADAL4J bağımlılığı sürüm 1.2.0'a ve Azure Key Vault bağımlılığı sürüm 1.0.0'a güncelleştirildi

Sürüm numarası: 6.2.1
Yayın tarihi: 14 Temmuz 2017
Düzeltildi sorunlar:

  • preparedStatement kullanarak parametreleri olmayan sorguları çalıştırırken sorun düzeltildi

Sürüm numarası: 6.2.0
Yayın tarihi: 30 Haziran 2017

Not

Meta veri önbelleğe alma iyileştirmesiyle ilgili bir sorun, 29 Haziran 2017'de yayımlanan JDBC 6.2 RTW'de bulundu. İyileştirme geri alındı ve yeni jar'lar (sürüm 6.2.1) 17 Temmuz 2017'de kullanıma sunuldu.

Bir diğer geliştirme de Azure Key Vault bağımlı kitaplık sürümünü 1.0.0 sürümüne yükseltti ve yeni jar'lar (sürüm 6.2.2) 19 Ekim 2017'de yayımlandı.

JDBC Driver 6.2 için en son güncelleştirmeleri yukarıdaki bağlantılardan GitHubveya Maven Centralindirin. Lütfen projelerinizi 6.2.2 sürüm jar'larını kullanacak şekilde güncelleştirin. Daha fazla bilgi için 6.2.1 ve 6.2.2sürüm notlarını görüntüleyin.

Linux için Azure AD desteği

Kullanıcı adı/parola ve erişim belirteci yöntemleri aracılığıyla Azure AD kimlik doğrulamasını kullanarak Linux uygulamalarınızı Azure SQL Veritabanı'na bağlayın.

FIPS özellikli JVM'ler

JDBC Sürücüsü artık federal uyumluluk standartlarını karşılamak için Federal Bilgi İşleme Standardı (FIPS) 140 uyumluluk modunda çalışan JVM'lerde kullanılabilir.

Kerberos kimlik doğrulaması geliştirmeleri

JDBC Sürücüsü artık aşağıdakiler için destek içerir:

  • Kerberos yapılandırmasının değiştirilemediği veya yeni bir belirteç veya anahtar sekmesi alınamadığı uygulamalar için asıl/parola yöntemi. Bu yöntem, yalnızca Kerberos kimlik doğrulamasına izin veren bir SQL Server örneğinde kimlik doğrulaması yapmak için kullanılabilir.
  • Sunucu SPN'sini açıkça ayarlamadan Kerberos Tümleşik Kimlik Doğrulaması kullanan bölgeler arası kimlik doğrulaması. Sürücü artık belirtilmese bile alanı otomatik olarak hesaplıyor.
  • Kerberos Kısıtlanmış Temsili, kimliğine bürünülen kullanıcı kimlik bilgilerini bir GSS kimlik bilgisi nesnesi olarak veri kaynağı aracılığıyla kabul etme yöntemiyle gerçekleşir. Bu şekilde taklit edilen kimlik bilgisi daha sonra Kerberos bağlantısı kurmak için kullanılır.

Zaman aşımları eklendi

JDBC Sürücüsü artık aşağıdaki yapılandırılabilir zaman aşımlarını destekler. Bunları uygulamanızın gereksinimlerine göre değiştirebilirsiniz.

  • Sorguyu çalıştırırken zaman aşımı oluşmadan önce bekleyebileceğiniz saniye sayısını denetlemek için Query timeout.
  • Socket timeout, bir soket okumada veya kabule zaman aşımı gerçekleşmeden önce beklenecek milisaniye sayısını belirtir.

6.1

Sürüm numarası: 6.1.0
Yayın tarihi: 17 Kasım 2016

SQL Server için Microsoft JDBC Driver 6.1, JDBC belirtimleri 4.1 ve 4.2 ile tamamen uyumludur. Bu sürüm, JDBC Sürücüsünün ilk açık kaynak sürümüdür. Kaynak kodu GitHub v6.1.0 etiketindebulunabilir. Java sürüm uyumluluğuna karşılık gelen mssql-jdbc-6.1.0.jre8.jar ve mssql-jdbc-6.1.0.jre7.jar dosyalarını oluşturur.

6,0

Microsoft JDBC Sürücüsü 6.0'ı SQL Server için indirin (kendi kendine ayıklanan exe)
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 6.0'ı indirin

Sürüm numarası: 6.0.8112
Yayın tarihi: 17 Ocak 2017

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Kendi kendine ayıklanan exe dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

SQL Server için Microsoft JDBC Driver 6.0, JDBC belirtimleri 4.1 ve 4.2 ile tamamen uyumludur. 6.0 paketindeki jar'lar, JDBC API sürümüyle uyumluluğuna göre adlandırılır. Örneğin, 6.0 paketindeki sqljdbc42.jar dosyası JDBC API 4.2 ile uyumludur. Benzer şekilde, sqljdbc41.jar dosyası JDBC API 4.1 ile uyumludur.

Doğru sqljdbc42.jar veya sqljdbc41.jar dosyasına sahip olduğunuzdan emin olmak için aşağıdaki kod satırlarını çalıştırın. Çıkış "Sürücü sürümü: 6.0.7507.100" ise JDBC Driver 6.0 paketine sahipsinizdir.

Connection conn = DriverManager.getConnection("jdbc:sqlserver://<server>;encrypt=true;user=<user>;password=<password>;");
System.out.println("Driver version: " + conn.getMetaData().getDriverVersion());

Her Zaman Şifreli

Sürücü, SQL Server 2016'da Always Encrypted özelliğini destekler. Bu özellik, hassas verilerin SQL Server örneğinde hiçbir zaman düz metin olarak görülmemesini sağlar. Always Encrypted, uygulamadaki verileri saydam bir şekilde şifreleyerek çalışır, böylece SQL Server düz metin değerlerini değil yalnızca şifrelenmiş verileri işler. SQL Server örneğinin veya konak makinenin güvenliği aşılmış olsa bile, saldırganın alabildiği tek şey hassas verilerin şifre metnidir. Ayrıntılar için bkz. JDBC sürücüsüyle Always Encrypted kullanma.

Uluslararası alan adları

Sürücü, sunucu adları için uluslararasılaştırılmış etki alanı adlarını (IDN) destekler. Ayrıntılar için JDBC sürücüsünün uluslararası özellikleri makalesindeki "Uluslararası Etki Alanı Adlarını Kullanma" bölümüne bakın.

Parametreli sorgular

Sürücü artık alt sorgular ve/veya birleşimler gibi karmaşık sorgular için hazırlanmış deyimlerle parametre meta verilerini almayı destekliyor. Bu geliştirme yalnızca SQL Server 2012 ve daha yeni sürümleri kullandığınızda kullanılabilir.

Azure Active Directory

Azure AD kimlik doğrulaması, Azure AD'deki kimlikleri kullanarak Azure SQL Veritabanı'na bağlanma mekanizmasıdır. Veritabanı kullanıcılarının kimliklerini merkezi olarak yönetmek ve SQL Server kimlik doğrulamasına alternatif olarak Azure AD kimlik doğrulamasını kullanın.

Azure SQL Veritabanı'na bağlanmak üzere JDBC bağlantı dizesinde Azure AD kimlik bilgilerinizi belirtmek için JDBC Sürücüsü 6.0'ı kullanabilirsiniz. Ayrıntılar için Bağlantı özelliklerini ayarlama makalesindeki kimlik doğrulama özelliğine bakın.

Tabloya değer atanmış parametreler

TVP'ler, verileri işlemek için birden çok gidiş dönüş veya özel sunucu tarafı mantığı gerektirmeden bir istemci uygulamasından SQL Server'a birden çok veri satırı hazırlamanın kolay bir yolunu sağlar. BIR istemci uygulamasındaki veri satırlarını kapsüllemek ve verileri tek bir parametreli komutla sunucuya göndermek için TVP'leri kullanabilirsiniz. Gelen veri satırları, Transact-SQL kullanarak üzerinde çalışabileceğiniz bir tablo değişkeninde depolanır. Ayrıntılar için bkz. Tablo değerli parametrelerin kullanımı.

AlwaysOn Kullanılabilirlik Grupları

Sürücü artık Always On Kullanılabilirlik Gruplarına saydam bağlantıları destekliyor. Sürücü, sunucu altyapınızın geçerli Always On topolojisini hızla bulur ve geçerli etkin sunucuya saydam bir şekilde bağlanır.

4.2

Microsoft JDBC Sürücüsü 4.2'yi SQL Server için (kendi kendine ayıklanan exe) indirin
SQL Server (tar.gz) için Microsoft JDBC Driver 4.2'ı indirin

Sürüm numarası: 4.2.8112
Yayın tarihi: 24 Ağustos 2015

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Kendi kendine ayıklanan exe dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

SQL Server için Microsoft JDBC Sürücüsü 4.2, JDBC belirtimleri 4.1 ve 4.2 ile tamamen uyumludur. 4.2 paketindeki jar'lar, JDBC API sürümüyle uyumluluğuna göre adlandırılır. Örneğin, 4.2 paketindeki sqljdbc42.jar dosyası JDBC API 4.2 ile uyumludur. Benzer şekilde, sqljdbc41.jar dosyası JDBC API 4.1 ile uyumludur.

Doğru sqljdbc42.jar veya sqljdbc41.jar dosyasına sahip olduğunuzdan emin olmak için aşağıdaki kod satırlarını çalıştırın. Çıkış "Sürücü sürümü: 4.2.6420.100" ise JDBC Driver 4.2 paketine sahipsinizdir.

Connection conn = DriverManager.getConnection("jdbc:sqlserver://<server>;encrypt=true;user=<user>;password=<password>;");
System.out.println("Driver version: " + conn.getMetaData().getDriverVersion());

JDK 8 desteği

Sürücü JDK 7.0, 6.0 ve 5.0'a ek olarak JDK sürüm 8.0'ı destekler.

JDBC 4.1 ve 4.2 uyumluluğu

Sürücü, 4.0'a ek olarak Java Veritabanı Bağlantı API'si 4.1 ve 4.2 belirtimlerini destekler. Ayrıntılar için bkz. JDBC sürücüsü için JDBC 4.1 uyumluluğu ve JDBC sürücüsüiçin JDBC 4.2 uyumluluğu.

Toplu kopyalama

Büyük miktarda veriyi SQL Server veritabanlarındaki tablolara veya görünümlere hızla kopyalamak için toplu kopyalama özelliğini kullanırsınız. Ayrıntılar için bkz. JDBC sürücüsüyle toplu kopyalama kullanma.

XA işlem geri alma seçeneği

Mevcut hazırlanmamış işlemlerin otomatik geri alınması için sürücü, yeni zaman aşımı seçeneklerine sahiptir. Ayrıntılar için bkz. XA işlemlerini anlama.

Yeni Kerberos asıl bağlantı özelliği

Sürücü, Kerberos bağlantılarında esnekliği kolaylaştırmak için yeni bir bağlantı özelliği kullanır. Ayrıntılar için bkz. SQL Server'a bağlanmak için Kerberos tümleşik kimlik doğrulamasını kullanma.

4.1

Microsoft JDBC Sürücüsü 4.1'i (kendi kendine ayıklanan exe) SQL Server için indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 4.1'i indirin

Sürüm numarası: 4.1.8112
Yayın tarihi: 12 Aralık 2014

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Kendi kendine ayıklanan exe dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

JDK 7 desteği

Sürücü, JDK 6.0 ve 5.0'a ek olarak JDK sürüm 7.0'ı destekler.

4,0

Microsoft JDBC Sürücüsü 4.0'ı SQL Server için (kendi kendine ayıklanan exe) indirin
SQL Server (tar.gz) için Microsoft JDBC Sürücüsü 4.0'ı indirin

Sürüm numarası: 4.0.2206
Yayın tarihi: 6 Mart 2012

Sürücüyü sizin için algılanandan farklı bir dilde indirmeniz gerekiyorsa, bu doğrudan bağlantıları kullanabilirsiniz.
Kendi kendine ayıklanan exe dosyasındaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca
tar.gz bir dosyadaki sürücü için: Çince (Basitleştirilmiş) | Çince (Geleneksel) | İngilizce (ABD) | Fransızca | Almanca | İtalyanca | Japonca | Korece | Portekizce (Brezilya) | Rusça | İspanyolca

Itanium, JDBC Sürücüsü uygulamaları için desteklenmiyor

SQL Server için Microsoft JDBC Sürücüsü Itanium bilgisayarlarda desteklenmez.