安裝 SQL Server Native Client
適用範圍:
SQL Server (所有支援的版本)
Azure SQL Database
Azure SQL 受控執行個體
Azure Synapse Analytics 是
平行處理資料倉儲
Microsoft SQL Server Native Client 11.0 會在您安裝 SQL Server 2016 (13.x) 時安裝。
沒有 SQL Server 2016 的 Native Client。 如需詳細資訊,請參閱 SQL Server Native Client。
您也可以從 SQL Server 2012 功能套件網頁取得 sqlncli.msi。 若要下載 SQL Server Native Client 的最新版本,請移至Microsoft® SQL Server® 2012 Feature Pack。 如果 SQL Server 電腦上也安裝了早于 SQL Server 2012 之前版本的 native client,則 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 的轉散發安裝程式,這個程式可以在下列位置的 SQL Server 安裝磁碟上找到:%CD%\Setup\。
您可以透過 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 原生用戶端開發之應用程式的檔案。 如果也要安裝 SDK 元件,請在命令列上指定 ADDLOCAL=All。 例如:
msiexec /i sqlncli.msi ADDLOCAL=ALL APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}
無訊息安裝
如果您搭配 msiexec 使用 /passive、/qn、/qb 或 /qr 選項,則也必須指定 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 來封裝應用程式安裝程式時,必須建立產品代碼。