安裝 SQL Server Native Client

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

重要

SQL Server Native Client (通常縮寫為 SNAC) 已從 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中移除。 不建議使用 SQL Server Native Client (SQLNCLI 或 SQLNCLI11) 和舊版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB) 開發新的應用程式。 往後請改用新的 Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server 或最新的 Microsoft ODBC Driver for SQL Server。 如需作為 SQL Server 資料庫引擎 元件隨附的 SQLNCLI(版本 2012 到 2019),請參閱此支援生命週期例外狀況

當您安裝 SQL Server 2016 (13.x) 時,會安裝 Microsoft SQL Server Native Client 11.0。

沒有 SQL Server 2016 Native Client。 如需詳細資訊,請參閱 SQL Server Native Client

您也可以從 SQL Server 2012 Feature Pack 網頁取得sqlncli.msi。 若要下載最新版的 SQL Server Native Client,請移至 Microsoft SQL Server 2012 Feature Pack。 如果計算機上也已安裝舊版的 SQL Server Native Client 2012,SQL Server Native Client 11.0 將會與舊版並存安裝。

SQL Server Native Client 檔案(sqlncli11.dll、sqlnclir11.rll 和 s11ch_sqlncli.chm) 會安裝到下列位置:

%SYSTEMROOT%\system32\

注意

SQL Server Native Client OLE DB 提供者和 SQL Server Native Client ODBC 驅動程式的所有適當登錄設定都會在安裝程式中建立。

SQL Server Native Client 標頭和連結庫檔案 (sqlncli.h 和 sqlncli11.lib) 會安裝在下列位置:

%PROGRAMFILES%\Microsoft SQL Server\110\SDK

除了在 SQL Server 安裝期間安裝 SQL Server Native Client 之外,還有名為 sqlncli.msi 的可轉散發安裝程式,您可以在下列位置 %CD%\Setup\的 SQL Server 安裝磁盤中找到:。

您可以透過 sqlncli.msi 散發 SQL Server Native Client。 部署應用程式時,您可能需要安裝 SQL Server Native Client。 使用 Chainer 和 Bootstrapper 技術是安裝多個封裝 (但對使用者卻好像是單一安裝) 的一種方法。 如需詳細資訊,請參閱撰寫適用於 Visual Studio 2005 的自訂啟動載入器套件新增自訂的必要條件

x64 和 Itanium 版本的 sqlncli.msi也會安裝 32 位版本的 SQL Server Native Client。 如果應用程式的目標使用平台與當初開發時的平台不同,您可以從 Microsoft 下載中心下載 x64、Itanium 和 x86 版本的 sqlncli.msi。

當您叫用sqlncli.msi時,預設只會安裝用戶端元件。 用戶端元件是支援執行使用 SQL Server Native Client 所開發之應用程式的檔案。 如果也要安裝 SDK 元件,請在命令列上指定 ADDLOCAL=All。 例如:

msiexec /i sqlncli.msi ADDLOCAL=ALL APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

無訊息安裝

如果您使用 /passive、/qn、/qb 或 /qr 選項搭配 msiexec,您也必須指定 IACCEPTSQLNCLILICENSETERMS=YES,明確指出您接受使用者授權的條款。 此選項必須以全部大寫的字母指定。

卸載 SQL Server Native Client

由於 SQL Server 伺服器和 SQL Server 工具等應用程式相依於 SQL Server Native Client,因此在卸載所有相依應用程式之前,請務必不要卸載 SQL Server Native Client。 若要提供應用程式相依於 SQL Server Native Client 的警告,請在 MSI 中使用 APPGUID 安裝選項,如下所示:

msiexec /i sqlncli.msi APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

傳遞給 APPGUID 的值是您特定的產品代碼。 使用 Microsoft Installer 來封裝應用程式安裝程式時,必須建立產品代碼。

另請參閱

使用 SQL Server Native Client 建置應用程式
安裝操作說明主題