SQL Server Native Client (SNAC) 包含 OLE DB 提供者與 ODBC 驅動程式,是連接 SQL Server 2008/2008 R2 的核心元件。安裝 SQL Server 或工具時會自動安裝 10.0 版,並與 2005 版 (9.0) 並存。
%SYSTEMROOT%\system32\sqlncli10.dll、sqlnclir10.rll、s10ch_sqlncli.chm%PROGRAMFILES%\Microsoft SQL Server\100\SDK\sqlncli.h、sqlncli10.lib%CD%\Setup\sqlncli.msi直接執行 sqlncli.msi,預設僅安裝用戶端元件。
msiexec /i sqlncli.msi ADDLOCAL=ALL APPGUID={您的產品代碼}
APPGUID 為應用程式專屬 GUID,用於解除安裝時偵測相依性。
x64/Itanium 版 sqlncli.msi 會同時安裝 32 位元版本。若開發與目標平台不同,請從 Microsoft 下載中心取得對應架構 (x86/x64/IA64) 的安裝包。
因 SQL Server 服務/工具相依於 SNAC,必須先移除所有相依應用程式才能解除安裝。建議安裝時帶入 APPGUID,讓 Windows Installer 在使用者嘗試移除 SNAC 時顯示警告:
msiexec /i sqlncli.msi APPGUID={您的產品代碼}
官方下載:Microsoft SQL Server 2008 R2 Native Client(含 x86/x64/IA64 版本)。
SQLNCLI10 即可使用 10.0 版。