我可以在同一台服务器上安装ODBC Driver 13和ODBC Driver 11吗? 我需要访问Microsoft SQL 2008数据库和Microsoft SQL 2016数据库。第一个需要ODBC驱动程序11.第二个需要ODBC驱动程序13。 他们会被系统独立使用吗? 更新: 我已经安装了驱动程序11和13.我仍然无法使用我的2008数据库。 不确定我是否需要重启?没有重启,因为安装没有要求它。
答案 0 :(得分:1)
您似乎可以同时安装ODBC 11 and 13|13.1,因为文件名不同,甚至Microsoft建议您可以更改连接字符串。 (我在测试环境中还没有带有SQL 2016的服务器。因此,我无法测试它。)
如何区分哪个应用程序将使用哪个?
引用微软的网页:
当应用程序使用驱动程序时,应用程序应指明 这取决于驱动程序通过安装选项APPGUID。 这样做可使驱动程序安装程序报告相关应用程序 在卸载之前。要指定对驱动程序的依赖关系,请设置 默认情况下,APPGUID命令行参数指向产品代码 安装驱动程序。 (使用时必须创建产品代码 Microsoft Installer捆绑您的应用程序安装程序。)For 例如:
msiexec /i msodbcsql.msi APPGUID={ <Your dependent application's APPGUID> }