【发布时间】:2009-12-17 13:01:04
【问题描述】:
简单的问题。我正在开发一个 Delphi 2007/WIN32 应用程序,它现在使用 MS Access 作为简单的数据存储。我必须修改它以支持 SQL Server Express,这很容易。这些修改正在起作用,因此可以使用 SQL Server 或 MS Access 部署应用程序。 (无论用户喜欢什么。)我确实考虑过将整个应用程序与 SQL Compact 一起部署,但这并不实用。使用 SQL Server Express 2008 代替 2005 是一种选择,但也有一些我们暂时不想解决的令人讨厌的副作用。
问题在于部署整个项目。 SQL Server 的安装需要安静的安装,因此用户不会注意到它。文档中提到了 SQL Server,因此他们知道它就在那里。我们只是不想用技术问题来打扰他们。在大多数情况下,这样的安装就可以了。
但是如果用户已经安装了用于其他用途的 SQL Server (2005) 怎么办?就个人而言,我更愿意在他们的系统上安装第二个 SQL Server 实例,这样它就不会与其他安装冲突。 (因此,如果他们卸载其他应用程序,SQL 实例将保持安装状态。)
虽然 SQL Server 2005 和 2008 可以简单地通过为实例使用两个不同的名称来安装在同一系统上,但我想知道是否也可以在一个系统上安装 SQL Server 2005 两次以获得两个实例。如果可能的话,怎么做?
【问题讨论】:
标签: sql-server-2005 delphi winapi delphi-2007