当我已经拥有 Microsoft Sql Server Developer (2008) 时,使用 Visual Studio (2010) 安装 Sql Express 有什么好处?
我能想象的唯一好处是我可以为任何一个平台开发,而不必担心我安装了哪个平台。从我的开发机器中删除Sql Server Express(特别是 SqlExpress 实例)是否有实际的负面损害?
当我已经拥有 Microsoft Sql Server Developer (2008) 时,使用 Visual Studio (2010) 安装 Sql Express 有什么好处?
我能想象的唯一好处是我可以为任何一个平台开发,而不必担心我安装了哪个平台。从我的开发机器中删除Sql Server Express(特别是 SqlExpress 实例)是否有实际的负面损害?
我能想到的拥有 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 文件,这些文件可能由于在应用程序中或开发过程中使用而被复制到系统的各个部分。
SQL Server Developer 版本不包括仅在 SQL Server Express 版本中可用的用户实例功能(又名 RANU)。Visual Studio 2010 及更早版本使用用户实例打开嵌入在您的项目中的 MDF 文件。使用 Developer 版本,但如果没有 Express 版本,如果您尝试打开这些文件,您会看到一个错误。
现在,Visual Studio 2012 包括用于此目的的 SQL Server 2012 Express 的 LocalDB 版本。