安装Sql Server 2008速成版安装将删除ODBCconfiguration

我的公司分发一个需要Sql Server 2008 R2 Express Edition的应用程序。 我们使用Sql的Microsoft离线安装程序,并大量使用命令行开关来获取我们想要的安assembly置。

所有这一切都很好。

问题是我们已经注意到,当我们在我们自己的机器上安装我们的应用程序时,我们的应用程序工作正常,但它断开与其他应用程序的ODBC连接。 因此,我们将安装我们的应用程序和伟大的平原将停止工作或另一个我们使用的应用程序需要预定义的ODBC连接停止工作。

我们担心这是发生在我们的客户身上,但我们没有接到电话,因为我们的客户不知道我们的安装程序是什么打破了其他应用程序。

解决这个问题非常简单。 首先,当您从控制面板进入ODBCpipe理小程序时,所有这些其他程序所需的预configuration的ODBCconfiguration都消失了。

为了让他们回来,你只需要运行Sql 2005 Native Client安装程序。 运行该2005本地客户端安装程序后,所有的ODBCconfiguration自动重新出现,其他应用程序开始工作就好了。

根据微软的说法,所有的Native-Client都应该很好地一起玩。 ( 它应该允许并排安装 ),但显然不会发生。

这似乎可能是一个微软的错误,但我想知道如果其他人已经看到这一点,并已经想出了一个修复。 谢谢你的帮助。 我在网上几乎找不到这个问题。

赛斯

这很奇怪。 我们也使用了相当多的ODBC,包括各种版本的SQL Server,我从来没有见过这种情况发生。 这绝对听起来像一个MS错误。

当您手动安装SQL Server 2008 Express时,是否会发生这种情况? 这可能是你正在做的脚本安装。

也许你可以尝试在安装SQL 2008 R2 express后运行Sql 2005 Native Client安装程序? 它不应该打破任何东西。 如果它已经安装,那么它不应该做任何事情,如果不是,它会安装缺less的ODBC驱动程序。