Share via


安裝 SQL Server Native Client

Microsoft SQL Server Native Client 10.0 會在您安裝 SQL Server 2008 R2 或 SQL Server 工具時安裝。如果電腦上同時安裝了 SQL Server Native Client 的 SQL Server 2005 版本,則 SQL Server Native Client 10.0 會與舊版本並行安裝。SQL Server 2008 R2 Native Client 將覆寫 SQL Server 2008 Native Client。

SQL Server Native Client 檔案 (sqlncli10.dll、sqlnclir10.rll 和 s10ch_sqlncli.chm) 會安裝到下列位置:

%SYSTEMROOT%\system32\

[!附註]

SQL Server Native Client OLE DB 提供者和 SQL Server Native Client ODBC 驅動程式的所有適當的登錄設定,都會在安裝程序時進行。

SQL Server Native Client 標頭和程式庫檔 (sqlncli.h 和 sqlncli10.lib) 會安裝到下列位置:

%PROGRAMFILES%\Microsoft SQL Server\100\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 Native Client 所開發)。如果也要安裝 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 來封裝應用程式安裝程式時,必須建立產品代碼。