我在 Windows Server 2008 上安装了 SQL Server 2008 r2,它运行良好,但占用太多内存。所以我决定安装 SQL Server 2008 r2 Express。我试了几次,安装一段时间后总是出现错误“用户没有权限...”。我试了两次,它显示了两个部分安装的 SQL Server 实例。
我有 3 个问题:如何卸载这两个 sql server express 实例?如何正确安装 sql server express 实例?- 我需要指定哪个用户帐户来运行 sqlserver 实例?
谢谢你的详细回答
答案1
如何卸载这两个 sql server express 实例?
以管理员身份登录,然后卸载。从来没必要这么做(通常你不会卸载 SQL Server)。就像任何其他程序一样。http://support.microsoft.com/kb/909967有一些信息对于 2008 年来说仍然有用。
如何正确安装 SQL Server Express 实例?
以本地管理员身份登录,启动安装程序。
我需要指定哪个用户帐户来运行 sqlserver 实例?
取决于你想要什么。我通常以本地系统或特殊域用户身份运行它们,具体取决于安全需求。
我在 Windows Server 2008 上安装了 SQL Server 2008 r2,它运行良好,但占用了太多内存。
我敢打赌它不会占用太多内存(即比它应该占用的内存更多)。SQL Server 喜欢将所有内存用作缓存,因为它假设它在计算机上是独立的 - 这是一个非常有效的假设。如果这是错误的,您可以在服务器中设置限制内存使用的属性。因此,根据定义,“太多内存”是指比机器拥有的内存更多(导致交换)或您定义的内存更多。我敢打赌事实并非如此。
答案2
您应该能够使用“添加/删除程序”删除实例。您需要管理权限才能进行安装,服务帐户的权限取决于它是否需要访问域资源,更多信息请参见这里
至于标准版的内存消耗,SQL 的默认行为假定它可以使用尽可能多的内存,但您可以通过配置选项轻松地限制它。