共用方式為


使用 SQL Server Native Client 連線到 Azure SQL 資料庫

適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)

重要

SQL Server Native Client (SNAC) 未隨附:

  • SQL Server 2022 (16.x) 及更新版本
  • SQL Server Management Studio 19 與更新版本

不建議使用 SQL Server Native Client (SQLNCLI 或 SQLNCLI11) 和舊版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB) 進行新的應用開發。

針對新專案,請使用下列其中一個驅動程式:

針對 SQL Server 資料庫引擎 (2012 到 2019 版) 的隨附元件 SQLNCLI,請參閱支援生命週期例外狀況

如需示範如何使用 SQL Server Native Client 連線到 Azure SQL 資料庫 的範例,請參閱開發:操作說明主題(Azure SQL 資料庫)。

聯機到 SQL 資料庫 時的已知問題

以下是使用 SQL Server Native Client 連線到 SQL 資料庫 的已知問題:

  • 如果 SQLBrowseConnect 分階段使用 SQLBrowseConnect,可能會拒絕與 SQLBrowseConnect 建立的連接。 例如,如果在第一次呼叫中傳送驅動程式名稱,則會在第二次呼叫中傳送伺服器和認證(使用者和密碼),建立連接,並在第三次呼叫中建立資料庫名稱和語言。 第三個呼叫會導致 SQL Server Native Client 發出 USE 語句來變更資料庫。 不過,SQL 資料庫 不支援USE語句,會產生下列錯誤:

    [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.  
    

另請參閱

使用 SQL Server Native Client 建置應用程式