2017-08-01 295 views
0

我可以在同一臺服務器上安裝ODBC驅動程序13和ODBC驅動程序11嗎? 我需要訪問Microsoft SQL 2008數據庫和Microsoft SQL 2016數據庫。第一個需要ODBC驅動程序11.第二個需要ODBC驅動程序13. 它們是否會被系統獨立使用? 更新: 我已經安裝了驅動程序11和13.我仍然無法使用我的2008數據庫。 不知道我是否需要重新啓動?沒有重新啓動,因爲安裝沒有要求它。ODBC驅動程序13和ODBC驅動程序11

+0

你試試吧:對於 例如(產品代碼必須使用 Microsoft安裝程序捆綁您的應用程序安裝程序時創建的。)? –

+0

還沒有。正在等待某人回答,因爲我擔心我可能會破壞某些東西。或不?有什麼想法嗎? – user8397201

+0

它回答你的問題嗎? – tukan

回答

1

看來你可以同時安裝ODBC 11 and 13|13.1,因爲文件名是不同的,甚至微軟建議你可以改變連接字符串。 (我在測試環境中還沒有SQL 2016的服務器,因此我無法測試它)。

如何區分哪個應用程序將使用哪個?

要從微軟的頁面引用:

當應用程序使用的驅動程序,應用程序應該指出 ,它通過安裝選項APPGUID取決於驅動程序。 這樣做可以使驅動程序安裝程序在卸載之前報告相關應用程序 。要指定驅動程序的依賴關係,請在安靜驅動時將 APPGUID命令行參數設置爲產品代碼。 安裝驅動程序。

msiexec /i msodbcsql.msi APPGUID={ <Your dependent application's APPGUID> }