Microsoft SQL Server için sürücü geçmişi

Bu sayfada, Microsoft'un SQL Server'a bağlanmaya yönelik geçmiş veri bağlantısı teknolojileri açıklanmaktadır.

ODBC

SQL Server için üç ayrı Microsoft ODBC sürücüsü nesli vardır. İlk "SQL Server" ODBC sürücüsü hala Windows Veri Erişim Bileşenleri'nin bir parçası olarak gönderilir. Bu sürücü yeni geliştirme için önerilmez. SQL Server 2005'den başlayarak , SQL Server Yerel İstemcisi bir ODBC arabirimi içerir ve SQL Server 2005 ile SQL Server 2012 arasında gönderilen ODBC sürücüsüdür. Bu sürücü yeni geliştirme için de önerilmez. SQL Server 2012'nin ardından SQL Server için Microsoft ODBC Sürücüsü , ileride en son sunucu özellikleriyle güncelleştirilen sürücüdür.

SQL Server Yerel İstemcisi

SQL Server Yerel İstemcisi, hem OLE DB hem de ODBC için kullanılan tek başına bir kitaplıktı. SQL Server Yerel İstemcisi (genellikle kısaltılmış SNAC), SQL Server 2005 ile 2012 arasında eklenmiştir. SQL Server Native Client, SQL Server 2005 ile SQL Server 2012 arasında sunulan yeni özelliklerden yararlanması gereken uygulamalar için kullanılabilir. (Microsoft/Windows Veri Erişim Bileşenleri, SQL Server'daki bu yeni özellikler için güncelleştirilmez.) SQL Server 2012'nin ötesindeki yeni özellikler için SQL Server Yerel İstemcisi güncelleştirilmez. SQL Server Yerel İstemcisi (SNAC) ile birlikte gönderilmez:- SQL Server 2022 (16.x) ve sonraki sürümleri - SQL Server Management Studio 19 ve sonraki sürümleri SQL Server Yerel İstemcisi (SQLNCLI veya SQLNCLI11) ve SQL Server için eski Microsoft OLE DB Sağlayıcısı (SQLOLEDB) yeni uygulama geliştirme için önerilmez. Yeni projeler için aşağıdaki sürücülerden birini kullanın:- SQL Server için Microsoft ODBC Sürücüsü SQL Server - Veritabanı Altyapısı'nın (sürüm 2012 ile 2019 arası) bir bileşeni olarak gelen SQL Server için SQL Server içinMicrosoft OLE DB Sürücüsü, bu Destek Yaşam Döngüsü özel durumu konusuna bakın.

SQL Server Yerel İstemcisi'nin tüm belgeleri için bkz. SQL Server Yerel İstemci Programlama.

SQL Server için Microsoft ODBC Sürücüsü

SQL Server 2012'nin ardından, SQL Server için birincil ODBC sürücüsü geliştirildi ve SQL Server için Microsoft ODBC Sürücüsü olarak yayımlandı. Daha fazla bilgi için bkz. SQL Server için Microsoft ODBC Sürücüsü.

OLE DB

SQL Server için Microsoft OLE DB sağlayıcılarının üç ayrı nesli vardır. İlk "SQL Server için Microsoft OLE DB Sağlayıcısı" (SQLOLEDB) hala Windows Veri Erişim Bileşenleri'nin bir parçası olarak gönderilir. Bu sağlayıcı yeni özelliklerle güncelleştirilmez ve yeni geliştirme için bu sürücüyü kullanmanız önerilmez. SQL Server 2005'den başlayarak , SQL Server Yerel İstemcisi bir OLE DB sağlayıcı arabirimi (SQLNCLI) içerir ve SQL Server 2005 ile SQL Server 2017 arasında gönderilen OLE DB sağlayıcısıdır. 2011'de kullanım dışı olduğu duyuruldu ve bu sürücünün yeni geliştirme için kullanılması önerilmez. 2017'de OLE DB veri erişim teknolojisi daha sonra kullanım dışı bırakıldı ve 2018 için yeni bir planlı sürüm duyuruldu . SQL Server için yeni Microsoft OLE DB Sürücüsü şu anda korunmakta ve desteklenmektedir.

ADO.NET

ADO.NET, ilişkisel ve ilişkisel olmayan her tür veri kaynağına erişmek için bir arabirim tanımlayan bir sınıf kümesidir. ADO.NET Microsoft .NET Framework ile kullanıma sunulmuştur ve .NET'te iyileştirilmeye ve korunmaya devam eder. SqlClient kitaplığı, SQL Server ve Azure SQL veri kaynaklarına bağlantı sağlayan bir ADO.NET veri sağlayıcısıdır.

System.Data.SqlClient

System.Data.SqlClient , .NET Framework ve .NET Core'un bir parçası olarak dahil edilir. 2019'a kadar düzenli özellik güncelleştirmeleri alıyordu. Genel olarak .NET Core, .NET Framework ve .NET'in geleceğine ilişkin duyurularla birlikte, SqlClient geliştirmesinin .NET dışındaki bir pakete kayması gerekiyordu. System.Data.SqlClient hala destekleniyor ancak özellik güncelleştirmelerini almıyor ve yeni geliştirme için önerilmez.

Microsoft.Data.SqlClient

2019'da kullanıma sunulan SQL Server için Microsoft SqlClient Veri Sağlayıcısı.NET Framework, .NET Core ve .NET Standard'ı hedefleyen uygulamaları destekleyen ADO.NET bir veri sağlayıcısıdır. Microsoft.Data.SqlClient ad alanı hakkında daha fazla bilgi için bkz. SQL Server ve Azure SQL Veritabanı için Microsoft ADO.NET.

JDBC

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

2000 yılında kullanıma sunulan SQL Server için Microsoft JDBC Sürücüsü geliştirilmeye ve korunmaya devam ediyor. 2016'da açık kaynaklıydı. Sürücünün nasıl indirilmesi de dahil olmak üzere en son bilgiler için bkz. JDBC sürücüsüne genel bakış.

PHP

SQL Server için PHP için Microsoft Sürücüleri

2009'da açık kaynak proje olarak tanıtılan SQL Server için PHP için Microsoft Sürücüleri geliştirilmeye ve korunmaya devam ediyor. PHP sürücüsünü indirme de dahil olmak üzere en son bilgiler için bkz. SQL Server için PHP için Microsoft Sürücüleri.

Node.js

SQL Server için Node.js için Microsoft Sürücüsü

SQL Server için Node.js için Microsoft Sürücüsü, Microsoft Windows ve Microsoft Azure'da Node.js uygulamalarının Microsoft SQL Server ve Microsoft Azure SQL Veritabanı'na erişmesine olanak tanır. Geliştirme çalışmaları artık bu sürücüye odaklanmıyor. SQL Server için Node.js için Microsoft Driver'ı kullanarak yeni uygulamalar oluşturmanız önerilmez.

SQL Server için Node.js için Microsoft Sürücüsü hakkında daha fazla bilgi için bkz. WindowsAzure / node-sqlserver.

Sıkıcı

Microsoft şu anda JavaScript kullanarak SQL Server'a bağlantı için Node.js'daki açık kaynaklı sıkıcı modüle katkıda bulunur ve bu modülü destekler. Daha fazla bilgi için bkz. sql server için sürücüNode.js.

Microsoft veya Windows Veri Erişimi Bileşenleri

Microsoft/Windows Veri Erişim Bileşenleri (MDAC/WDAC) ile birlikte gönderilir ve uygulama geriye dönük uyumluluk için Windows tarafından desteklenir ve geçerli SQL Server teknoloji yığınının bir parçası değildir. MDAC/WDAC'deki bileşenlere yeni özellik eklenmez ve bunları yeni uygulama geliştirme için kullanmanız önerilmez.

Bu belgenin amaçları doğrultusunda, MDAC/WDAC yığınını teknolojiye ve ürünlere göre aşağıdaki bileşenlere bölebilirsiniz:

  • ADO (ADOMD ve ADOX dahil)
  • OLE DB (OLE DB Core Services, SQL Server OLE DB Sağlayıcısı, Oracle OLE DB Sağlayıcısı, ODBC Sürücüleri için OLE DB Sağlayıcısı, Veri Şekli Sağlayıcısı ve Uzak Veri Sağlayıcısı dahil)
  • ODBC (ODBC Sürücü Yöneticisi, SQL ODBC Sürücüsü ve Oracle ODBC Sürücüsü dahil)

MDAC/WDAC bileşenleri

MDAC/WDAC şu bileşenleri içerir:

  • ODBC: Microsoft Açık Veritabanı Bağlantısı (ODBC) arabirimi, uygulamaların farklı türlerdeki Veritabanı Yönetim Sistemlerinden (DBMS) verilere erişmesine olanak tanıyan bir C programlama dili arabirimidir. Bu API'yi kullanan uygulamalar yalnızca ilişkisel veri kaynaklarına erişimle sınırlıdır.
  • OLE DB: OLE DB, farklı türlerdeki veri depolarındaki verilere erişmek için kullanılan com arabirimleri kümesidir. VERITABANLARı, dosya sistemleri, ileti depoları, dizin hizmetleri, iş akışı ve belge depolarındaki verilere erişmek için OLE DB sağlayıcıları vardır.
  • GÜRÜLTÜ: ActiveX Veri Nesneleri (ADO), üst düzey bir programlama modeli sağlar. Ole DB veya ODBC'ye doğrudan kodlamadan biraz daha az performanslı olsa da, ADO'ya bilgi vermek ve kullanmak oldukça kolaydır. Microsoft Visual Basic Scripting Edition (VBScript) veya Microsoft JScript gibi betik dillerinden kullanılabilir.
  • ADOMD: ADO Çok Boyutlu (ADOMD), Microsoft Analysis Services Sağlayıcısı olarak da bilinen Microsoft OLAP Sağlayıcısı gibi çok boyutlu veri sağlayıcılarıyla birlikte kullanılır. MDAC 2.0'dan bu yana önemli özellik geliştirmeleri yapılmadı.
  • ADOX: DDL ve Güvenlik için ADO Uzantıları (ADOX), veritabanı, tablo, dizin veya saklı yordam tanımlarının oluşturulmasını ve değiştirilmesini sağlar. ADOX'i herhangi bir sağlayıcıyla kullanabilirsiniz. Microsoft Jet OLE DB Sağlayıcısı ADOX için tam destek sağlarken, Microsoft SQL Server OLE DB Sağlayıcısı sınırlı destek sağlar.
  • Microsoft SQL Server Ağ Kitaplıkları: SQL Server Ağ Kitaplıkları, SQLOLEDB ve SQLODBC'nin SQL Server veritabanıyla iletişim kurmasına izin verir. MDAC/WDAC sürümlerinde aşağıdaki SQL Server Ağ Kitaplıkları kullanım dışı bırakılmıştır: Banyan Vines, AppleTalk, ServerNet, IPX/SPX, Giganet ve RPC. TCP/IP ve Adlandırılmış Kanallar desteklenmeye devam eder ve 64 bit Windows işletim sisteminde kullanılabilir.
  • MSDASQL: ODBC için Microsoft OLE DB Sağlayıcısı (MSDASQL), OLE DB ve ADO (dahili olarak OLEDB kullanan) üzerinde oluşturulan uygulamaların bir ODBC sürücüsü aracılığıyla veri kaynaklarına erişmesine olanak tanır. MSDASQL, veritabanı yerine ODBC'ye bağlanan bir OLEDB sağlayıcısıdır. Bu, bir veri kaynağı için doğrudan OLE DB sağlayıcısı olmadığında OLE DB'den ODBC sürücüsüne bir köprü olarak ifade eder. MSDASQL, Windows işletim sistemiyle birlikte sunulur ve Windows Server 2008 ve Vista SP1, teknolojinin 64 bit sürümünü içeren ilk Windows sürümleridir.

Kullanım Dışı MDAC/WDAC Bileşenleri

Bu bileşenler MDAC/WDAC'nin geçerli sürümünde hala desteklenmektedir, ancak gelecek sürümlerde kaldırılabilir. Microsoft, yeni uygulamalar geliştirirken bu bileşenleri kullanmaktan kaçınmanızı önerir. Ayrıca, mevcut uygulamaları yükselttiğiniz veya değiştirdiğiniz zaman, bu bileşenlerdeki tüm bağımlılıkları kaldırın.

  • SQLOLEDB: Microsoft SQL Server'a erişimi destekleyen SQL Server için Microsoft OLE DB Sağlayıcısı (SQLOLEDB) kullanım dışı bırakıldı. SQL Server'ın gelecekteki sürümlerine bağlantısı desteklenmeyebilir. SQL Server 7'den önceki sürümlere bağlanma özelliği, Windows 7'den sonra işletim sisteminden kaldırılır. Yeni uygulamalar, yeni SQL Server özelliklerini destekleyen SQL Server için Microsoft OLE DB Sürücüsünü (MSOLEDBSQL) kullanmalıdır. Daha iyi performans, güvenilirlik ve desteklenebilirlik için mevcut uygulamaların SQL Server için Microsoft OLE DB Sürücüsüne geçirilmesi gerekir. Daha fazla bilgi için bkz . MDAC'den SQL Server için BIR Uygulamayı OLE DB Sürücüsüne Güncelleştirme.

  • SQLODBC: Microsoft SQL Server erişimini destekleyen Microsoft SQL Server ODBC Sürücüsü (SQLODBC) kullanım dışı bırakıldı. SQL Server'ın gelecekteki sürümlerine bağlantısı desteklenmeyebilir. SQL Server 7'den önceki sürümlere bağlanma özelliği, Windows 7'den sonra işletim sisteminden kaldırılır. Yeni uygulamalar, yeni SQL Server özelliklerini destekleyen Windows üzerinde SQL Server için Microsoft ODBC Sürücüsünü kullanmalıdır. Mevcut uygulamaların daha iyi performans, güvenilirlik ve desteklenebilirlik için SQL Server için Microsoft ODBC Sürücüsü'ne geçirilmesi gerekir. İlgili bilgiler için bkz . Uygulamayı MDAC'den SQL Server Yerel İstemcisine Güncelleştirme.

  • Microsoft Jet Veritabanı Altyapısı 4.0: Sürüm 2.6'dan başlayarak, MDAC artık Jet bileşenleri içermez. Başka bir deyişle MDAC 2.6, 2.7 ve 2.8, Microsoft Jet, Microsoft Jet OLE DB Sağlayıcısı, ODBC Masaüstü Veritabanı Sürücüleri veya Jet Veri Erişim Nesneleri (DAO) içermez.

    Jet Veritabanı Altyapısı, Jet OLEDB Sürücüsü, Jet ODBC Sürücüleri veya Jet DAO'nun 64 bit sürümü yoktur. Daha fazla bilgi için bkz. Jet ve Jet ODBC sürücüsü için Microsoft OLE DB Sağlayıcısı yalnızca 32 bit sürümlerde kullanılabilir. Windows'un 64 bit sürümlerinde 32 bit Jet, Windows WOW64 alt sistemi altında çalışır. WOW64 hakkında daha fazla bilgi için MSDN WOW64 belgelerine bakın. Yerel 64 bit uygulamalar, WOW64'te çalışan 32 bit Jet sürücüleriyle iletişim kuramaz.

    Microsoft Jet yerine Microsoft, ilişkisel veri deposu gerektiren yeni, Microsoft Access dışı uygulamalar geliştirirken Microsoft SQL Server Express Edition kullanılmasını önerir. Bu yeni veya dönüştürülmüş Jet uygulamaları, birincil olmayan veri depolama için Microsoft Office 2003 ve önceki dosyaları (.mdb ve .xls) kullanmak amacıyla Jet kullanmaya devam edebilir. Ancak bu uygulamalar için Jet'ten Microsoft Access Veritabanı Altyapısı'na geçmeyi planlamanız gerekir. Office 2003 (.mdb ve .xls) veya Office 2007 (, *.accdbve ) dosya biçimlerindeki önceden var olan dosyaları okumanızı ve *.xlsmyazmanızı sağlayan *.xlsx*.xlsb indirebilirsiniz.

    Önemli

    Belirli kullanım sınırlamaları için lütfen 2007 Office Sistemi Son Kullanıcı Lisans Sözleşmesi'ni okuyun.

    Uyarı

    SQL Server uygulamaları ayrıca 2007 Office Sistemi Sürücüsü aracılığıyla SQL Server heterojen veri bağlantısı ve Integrations Services özelliklerinden 2007 Office Sistemi ve daha önceki dosyalara erişebilir. Ayrıca 64 bit SQL Server uygulamaları, 64 bit Windows üzerinde 32 bit SQL Server Integration Services (SSIS) kullanarak 32 bit Jet ve 2007 Office Sistemi dosyalarına erişebilir.

  • Veri Şekillendirme için Microsoft OLE DB Sağlayıcısı (MSDADS): MSDADS ile bir uygulamadaki anahtarlar, alanlar veya satır kümeleri arasında hiyerarşik ilişkiler oluşturabilirsiniz. MDAC 2.1'den bu yana önemli özellik geliştirmeleri yapılmamıştır. Bu Sağlayıcı kullanım dışı bırakıldı. Microsoft, MSDADS yerine XML kullanmanızı önerir.

  • Oracle ODBC ve Oracle OLE DB: Microsoft Oracle ODBC Sürücüsü (Oracle ODBC) ve Oracle için Microsoft OLE DB Sağlayıcısı (Oracle OLE DB), Oracle veritabanı sunucularına erişim sağlar. Oracle Çağrı Arabirimi (OCI) sürüm 7 kullanılarak derlenir ve Oracle 7 için tam destek sağlar. Ayrıca Oracle 8 veritabanları için sınırlı destek sağlamak için Oracle 7 öykünmesini kullanır. Oracle artık OCI sürüm 7 çağrılarını kullanan uygulamaları desteklememektedir. Bu teknolojiler kullanım dışıdır. Oracle veri kaynaklarını kullanıyorsanız Oracle tarafından sağlanan sürücü ve sağlayıcıya geçmeniz gerekir.

  • Uzak Veri Hizmetleri (RDS): RDS, İnternet veya Intranet üzerinden uzak ADO Kayıt Kümesi nesnelerine erişmek için özel bir Microsoft mekanizmasıdır. RDS kullanım dışıdır; MDAC 2.1'den bu yana RDS'de önemli özellik geliştirmeleri yapılmadı. Microsoft, kapsamlı SOAP özelliklerine sahip olan ve RDS bileşenlerinin yerini alan .NET Framework'u yayımladı. Windows 7'den sonra tüm RDS sunucusu bileşenleri işletim sisteminden kaldırılır.

  • Jet Çoğaltma Nesneleri (JRO): JRO kullanım dışı bırakıldı. JRO, Jet Veritabanları (.mdb) oluşturmak ve sıkıştırmak ve Jet Çoğaltma Yönetimi gerçekleştirmek için Jet (.mdb) veritabanları ile ADO içinde kullanılır. MDAC 2.7, son sürümü olacak. JRO, 64 bit Windows işletim sisteminde kullanılamaz. JRO, Microsoft Access 2007 dosya biçiminde (.accdb) desteklenmez.

  • 16 bit ODBC Desteği: 16 bit uygulamalar kullanıyorsanız, 32 bit bir uygulamaya geçmeniz gerekir. 16 bit işlevsellik kullanım dışıdır ve 64 bit işletim sistemlerinden kaldırılmaktadır. Daha fazla bilgi için bkz. Windows'un 64 bit sürümleri 16 bit bileşenleri, 16 bit işlemleri veya 16 bit uygulamaları desteklemez.

  • OLEDB Basit Sağlayıcısı (MSDAOSP): OLEDB Basit Sağlayıcısı, basit veriler üzerinde OLE DB sağlayıcılarını hızla oluşturmaya yönelik bir çerçeve sunar. MSDAOSP kullanım dışı bırakıldı.

  • ODBC İmleç Kitaplığı: ODBC İmleç Kitaplığı (ODBCCR32.dll) sınırlı istemci tarafı veri imleçleri sağlar. ODBC İmleç Kitaplığı kullanım dışı bırakıldı; uygulamanız yerine sunucu tarafı imleç uygulamalarını kullanabilir.

  • OLE DB İşlem Dışı Arabirim Uzaktan İletişimi: OLEDB Arabirimi uzaktan iletişim (msdaps.dll), OLE DB sağlayıcılarının işlem dışı çalışmasına izin verme girişimiydi. OLEDB İşlem Dışı Arabirim uzaktan iletişimi kullanım dışı bırakıldı.

  • AppleTalk ve Banyan Vines SQL Ağ Kitaplıkları: Banyan Vines, AppleTalk, ServerNet, IPX/SPX, Giganet ve RPC SQL ağ kitaplıkları kullanım dışıdır. Bu teknolojilerden herhangi birini kullanıyorsanız, uygulamalarınızı TCP/IP ve Adlandırılmış Kanal gibi diğer ağ kitaplıklarından birini kullanacak şekilde değiştirmeniz gerekir.

MDAC/WDAC Sürümleri

En eski sürümlerden başlayarak geçmiş MDAC/WDAC sürümlerinin desteklenebilirlik senaryolarının listesi aşağıdadır.

  • MDAC 1.5, MDAC 2.0 ve MDAC 2.1: MDAC'nin bu sürümleri Microsoft Windows NT Seçenek Paketi, Microsoft Windows Platformu SDK'sı veya MDAC Web sitesi aracılığıyla yayımlanan bağımsız sürümlerdi. MDAC'nin bu sürümleri artık desteklenmiyor.

  • MDAC 2.5: MDAC'nin bu sürümü Windows 2000 işletim sistemine dahil edildi. MDAC 2.5 hizmet paketleri, ilgili Windows 2000 hizmet paketlerine dahil edildi.

  • MDAC 2.6: MDAC 2.6 RTM, SP1 ve SP2 sırasıyla Microsoft SQL Server 2000 RTM, SP1 ve SP2'ye dahil edildi. Ayrıca, bu MDAC hizmet paketleri Microsoft SQL Server 2000 hizmet paketi sürüm zamanlaması sonrasında MDAC Web sitesine yayımlandı. MDAC'nin ve hizmet paketlerinin bu sürümünü Windows 2000, Windows Millennium Edition, Windows NT, Windows 95 ve Windows 98 platformlarına yükleyebilirsiniz. MDAC'nin bu sürümü artık desteklenmiyor.

  • MDAC 2.7: MDAC'nin bu sürümü Microsoft Windows XP RTM ve SP1 işletim sistemlerine dahil edildi. MDAC'nin ve hizmet paketlerinin bu sürümünü Windows 2000, Windows Millennium, Windows NT ve Windows 98 platformlarına yükleyebilirsiniz. Bu sürümü Windows XP platformuna yalnızca işletim sistemi veya hizmet paketleri aracılığıyla yükleyebilirsiniz. MDAC'nin bu sürümü artık desteklenmiyor.

  • MDAC 2.8: MDAC'nin bu sürümü Windows Server 2003 ve Windows XP SP2 ve sonraki sürümlere eklenmiştir. MDAC'nin ve hizmet paketlerinin bu sürümünü Windows 2000'e de yükleyebilirsiniz.

    • MDAC 2.8'in 32 bit sürümü, Windows Server 2003'ün müşteriye sunulduğu anda MDAC Web sitesinde de yayımlandı.
    • MDAC 2.8'in 64 bit sürümü, Windows Server 2003 ve Windows XP'nin 64 bit sürümüyle yayımlandı.
  • Windows Veri Erişim Bileşenleri (WDAC): MDAC, Windows Vista ve Windows Server 2008'den başlayarak adını WDAC - "Windows Veri Erişim Bileşenleri" olarak değiştirdi. WDAC, işletim sisteminin bir parçası olarak bulunur ve yeniden dağıtım için ayrı olarak kullanılamaz. WDAC için hizmet verilebilirlik, işletim sisteminin yaşam döngüsüne tabidir.

    WDAC'nin 32 bit ve 64 bit sürümleri sırasıyla Windows işletim sistemlerinin 32 bit ve 64 bit sürümleriyle birlikte yayınlanıyor.

SQL Server sürümleri ve ODBC ve OLE DB sürücüleri

Aşağıdaki tabloda zaman içindeki SQL Server sürümleri ve bu SQL Server sürümüyle birlikte gelen ilgili ODBC ve OLE DB sürücüleri gösterilmektedir

SQL Server Sürümü ODBC Sürücüsü OLE DB Sağlayıcısı Notlar
SQL Server 2000 SQL Server ODBC Sürücüsü (eski) SQL Server OLE DB Sağlayıcısı (eski) Deprecated
SQL Server 2005 SQL Yerel İstemcisi (SNAC 2005) SQL Yerel İstemcisi (SNAC 2005) SNAC tanıtıldı
SQL Server 2008 / R2 SQL Yerel İstemcisi (SNAC 2008) SQL Yerel İstemcisi (SNAC 2008) SNAC güncelleştirildi
SQL Server 2012 SQL Yerel İstemcisi 11.0 SQL Yerel İstemcisi 11.0 SNAC'nin son sürümü
SQL Server 2014 SQL Server için Microsoft ODBC Sürücüsü 11 SQL Yerel İstemcisi 11.0 (kullanım dışı) SNAC/OLE DB kullanım dışı
SQL Server 2016 Microsoft ODBC Sürücüsü 13 SQL Yerel İstemcisi 11.0 (kullanım dışı) ODBC bakımı yapılan OLE DB kullanım dışı bırakıldı
SQL Server 2017 Microsoft ODBC Sürücüsü 13.1 (14) SQL Yerel İstemcisi 11.0 (kullanım dışı) OLE DB kullanım dışı
SQL Server 2019 Microsoft ODBC Sürücüsü 17 Microsoft OLE DB Sürücüsü (MSOLEDBSQL) OLE DB kullanım dışı/yeniden tanıtıldı
Etkin bir şekilde korundu
SQL Server 2022 Microsoft ODBC Sürücüsü 17 Microsoft OLE DB Sürücüsü (MSOLEDBSQL) Etkin bir şekilde korundu
SQL Server 2025 Microsoft ODBC Sürücüsü 18 Microsoft OLE DB Sürücü 19 (MSOLEDBSQL19) Etkin bir şekilde korundu

SQL Server ile birlikte gelen sürücüleri, bağlantı için çeşitli bileşenler tarafından kullanıldığından kaldırmayın. Bu tür bileşenlere örnek olarak Bağlı Sunucular, Çoğaltma, SQL Server Aracısı, Veritabanı Postası, Polybase ve diğerleri verilebilir.

Eski veri erişim teknolojileri

Eski teknolojiler, çeşitli ürün sürümlerinde iyileştirilmemiş veya güncelleştirilmiş olan ve gelecekteki ürün sürümlerinin dışında tutulacak teknolojilerdir. Yeni uygulamalar yazarken bu teknolojileri kullanmayın. Bu teknolojiler kullanılarak yazılan mevcut uygulamaları değiştirdiğinizde, bu uygulamaları ADO.NET veya başka bir geçerli teknolojiye geçirmeyi göz önünde bulundurun.

Aşağıdaki bileşenler eski olarak kabul edilir:

  • DB Kitaplığı: DB-Library, C API'lerini içeren SQL Server'a özgü bir programlama modelidir. SQL Server 6.5'ten bu yana DB-Library hiçbir özellik geliştirmesi yapılmadı. Son sürümü SQL Server 2000'deydi ve 64 bit Windows işletim sistemine taşımaz.
  • Katıştırılmış SQL (E-SQL): E-SQL, Transact-SQL deyimlerinin Visual C koduna katıştırılabilmesini sağlayan SQL Server'a özgü bir programlama modelidir. SQL Server 6.5'ten bu yana E-SQL'de özellik geliştirmesi yapılmadı. Son sürümü SQL Server 2000'deydi ve 64 bit Windows işletim sistemine taşımaz.
  • Veri Erişim Nesneleri (DAO): DAO, JET (Access) veritabanlarına erişim sağlar. Bu API, Microsoft Visual Basic, Microsoft Visual C++ ve betik dillerinden kullanılabilir. Microsoft Office 2000 ve Office XP ile birlikte verilmiştir. DAO 3.6, bu teknolojinin son sürümüdür. 64 bit Windows işletim sisteminde kullanılamaz.
  • Uzak Veri Nesneleri (RDO): RDO, uzak ODBC ilişkisel veri kaynaklarına erişmek için özel olarak tasarlanmıştır ve karmaşık uygulama kodu olmadan ODBC kullanımını kolaylaştırmıştır. Microsoft Visual Basic sürüm 4, 5 ve 6'ya eklenmiştir. RDO sürüm 2.0 bu teknolojinin son sürümüdür.
  • System.Data.OracleClient: System.Data.OracleClient, Oracle veritabanı sunucularına erişim sağlar. Oracle Çağrı Arabirimi (OCI) sürüm 7 kullanılarak oluşturulmuş ve başlangıçta Oracle 7 için tam destek sağlanmıştır. Oracle 8i veritabanları için sınırlı destek sağlamak için Oracle 7 öykünmesini kullanır. Oracle artık OCI sürüm 7 çağrılarını kullanan uygulamaları desteklememektedir. Sonuç olarak System.Data.OracleClient, Oracle 9i veya sonraki sürümlerde kullanılmak üzere resmi olarak desteklenmez. Bu teknolojiler kullanım dışıdır. Oracle veri kaynaklarını kullanıyorsanız, kullanılan Oracle Server sürümüyle desteklenen .NET için Oracle Veri Sağlayıcısı'na (ODP.NET) geçmeniz gerekir. System.Data.OracleClient ad alanı .NET Framework 4.0'da resmi olarak kullanımdan kaldırılmıştır ve artık korunmaz.

Yardım alın

SQL belgelerine katkıda bulunma

SQL içeriğini kendiniz düzenleyebildiğinizi biliyor muydunuz? Bunu yaparsanız, belgelerimizin geliştirilmesine yardımcı olmakla kalmaz, aynı zamanda sayfaya katkıda bulunan olarak da kabul edilirsiniz.

Daha fazla bilgi için Bkz. Microsoft Learn belgelerini düzenleme.