当我已经拥有Microsoft Sql Server Developer(2008)时,我可以从使用Visual Studio(2010)安装Sql Express获得什么好处?
我能想到的唯一好处是我可以为任何一个平台开发,而不必关心我安装的是哪一个。从我的开发机器中删除 Sql Server Express(特别是SqlExpress实例)是否存在实际的负面损害?
答案 0 :(得分:7)
我能想到拥有Express的唯一优势是:
如果这些情况都不相关,我想不出删除Express实例的单一缺点。为了安全起见,您可能希望首先停止并禁用Express服务一周,以确保您所拥有的只是依赖它。
请注意,从“程序和功能”中卸载Express将删除引擎,但它会保留您的任何用户数据库。因此,如果在卸载之前正常停止SQL Server服务,则不必担心数据丢失。
要删除SQL Server Express,您可以右键单击“添加/删除程序/程序和功能”中显示的这些项目:
Microsoft SQL Server 2008
Microsoft SQL Server 2008 (64-bit)
(除非你在x64机器上有一组非常混乱的实例,否则应该只有其中一个。)
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\
除非您要保存任何用户数据库,否则删除所有内容应该是安全的。您还可以搜索要删除或保存的.mdf文件,这些文件可能由于在应用程序中或开发期间的使用而被复制到系统的各个部分。
答案 1 :(得分:3)
SQL Server Developer Edition不包含仅在SQL Server Express版中可用的用户实例功能(又称RANU)。 Visual Studio 2010及更早版本使用用户实例打开项目中嵌入的MDF文件。使用Developer Edition,但没有Express版本,如果您尝试打开这些文件,则会看到错误。
现在,Visual Studio 2012为此目的包含了SQL Server 2012 Express的LocalDB版本。