安裝 SQL Server Native Client
適用於: 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 2016 (13.x) 時,會安裝 sql Server Native Client 11.0 Microsoft。
沒有 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 來封裝應用程式安裝程式時,必須建立產品代碼。