SQL Server Native Client Kullanarak Azure SQL Veritabanı'e Bağlanmak

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform System (PDW)

Important

SQL Server Native Client (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

YENI uygulama geliştirme için SQL Server Yerel İstemcisi (SQLNCLI veya SQLNCLI11) ve SQL Server için eski Microsoft OLE DB Sağlayıcısı (SQLOLEDB) önerilmez.

Yeni projeler için aşağıdaki sürücülerden birini kullanın:

SQL Server Veritabanı Altyapısı'nın (sürüm 2012 ile 2019 arasında) bir bileşeni olarak gelen SQLNCLI için, Destek Yaşam Döngüsü özel durumukonusuna bakın.

SQL Server Native Client kullanarak Azure SQL Veritabanı'ye nasıl bağlanacağını gösteren bir örnek için Geliştirme: Nasıl Yapılır Konuları (Azure SQL Veritabanı) bölümüne bakınız.

SQL veritabanına bağlanırken bilinen sorunlar

SQL Server Native Client kullanılarak SQL Veritabanına bağlanırken bilinen sorunlar şunlardır:

  • SQLBrowseConnect ile yapılan bir bağlantı, SQLBrowseConnect aşamalarda kullanılırsa reddedilebilir. Örneğin, sürücü adı ilk aramada gönderilirse, sunucu ve kimlik bilgileri (kullanıcı ve şifre) ikinci aramada bağlantı kurulur, üçüncü aramada ise veritabanı adı ve dil verilir. Üçüncü çağrı, SQL Server Native Client'ın veritabanlarını değiştirmek için USE ifadesi vermesine neden olur. Ancak, USE ifadesi SQL Veritabanı'nda desteklenmediği için aşağıdaki hata oluşturulur:

    [Microsoft][SQL Server Native Client 11.0][SQL Server]USE statement is not supported to switch between databases. Use a new connection to connect to a different Database.