我已经回顾了这两个现有问题:
...而且我相信我的不是重复的,因为我的场景细节略有不同(并且在一个重要方面)。如果我弄错了,请告诉我,我会尝试适当地编辑我的问题。
问题:
我已经安装了两个 SQL 2014 标准版的命名实例,但没有默认实例。我希望我的默认实例是 SQL 2014 Express Edition 安装 (MSSQLSERVER)。
但我看到 Express 安装程序希望将其文件放入 中C:\Program Files\Microsoft SQL Server\
,其中文件和文件夹已经存在于早期标准版命名实例安装中(例如.\110\*
、.\120\*
、.\Client SDK\*
等)。
如果我继续进行 Express 安装并接受默认实例根目录(同样,它已经存在于 Standard 下),我是否会对当前运行的 Standard Edition 命名实例造成任何问题?
或者我应该指示C:\Program Files\Microsoft SQL Server Express\
为新的 Express 安装创建一个新的实例根目录(例如)?
如果可能的话,我更喜欢前者,以保持一切统一,但如果可以避免的话,我也不想给自己带来麻烦。
您确实想使用共享根目录是否有充分的理由?根据我在 SQL 2000 和 2005 上的经验,它有时不是最佳选择。
将它们分开可以降低其中一个更改/补丁可能意外影响另一个或边缘情况的可能性,其中 NTFS 权限/损坏或某些情况会加剧另一个问题,从而导致更多故障排除或影响两者。如果没有充分的理由让他们分享,我通常会因为少量的糟糕经历而分开。
为什么不让 Express root 成为
C:\Program Files\Microsoft SQL Server\Express
这样它既是独立的,又在同一个 C:\Program Files\Microsoft SQL Server\ root 中?
默认情况下..
SQLExpress 将尝试安装到“Program Files/SQL Server Express”,而标准将尝试安装到“Program Files/SQL Server”。
这两个版本的程序都有超过 80% 的通用文件,如果您将它们安装在同一个文件夹中,这些文件很容易被覆盖。
当你意识到你已经搞砸了一个安装并且修复它的唯一方法是手动删除一个或两个时,你的强迫症将被一个令人头疼的问题所取代。