2017-08-01 224 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> }