安裝 SQL Server Native Client
Microsoft SQL Server Native Client 11.0 會在您安裝 SQL Server 2012 或 SQL Server 工具時安裝。 您還可以從 SQL Server 功能套件網頁取得 sqlncli.msi。 如果電腦上同時安裝了舊版 SQL Server 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 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 來封裝應用程式安裝程式時,必須建立產品代碼。