我试图在 XP 计算机上安装 SQL Server 2008 和 SQL Server 2005,但是在安装过程中,要安装 SQL 服务器浏览器的用户被列为“域\机器名”——我无法更改该“用户”,安装失败并显示消息“无效用户“域\机器名””。
从技术上讲,安装确实完成了,并且客户端组件也已安装,但我在管理工具中看不到新的 SQL 服务器实例服务,也无法连接到我的新实例。
我已经尝试卸载并重新安装 SQL Server 2008,但没有成功 - 有人知道如何修复吗(最好不要删除 SQL Server 2005)
答案1
这听起来有点像您试图将 SQL 2008 安装为默认实例,而默认实例已经属于您的 SQL 2005 安装(只能有一个默认实例)。如果这是真的,那么您必须执行以下操作之一
- 将 SQL 2005 默认实例升级到 2008
- 安装 SQL 2005 的命名实例,删除默认实例,然后安装 SQL 2008 作为默认实例
- 安装 SQL 2008 作为命名实例,保持 SQL 2005 实例完好无损
答案2
问题是现有的 SQL2005 安装中安装了 SQL 服务器浏览器服务,并且给出了错误的用户(该服务已被禁用,但我使用的是默认的 SQL2005 实例,所以我没有注意到)。
SQL 2008 安装显然将现有的服务详细信息作为安装新服务的参数 - 修复现有安装的 SQL 服务器浏览器服务意味着我可以正确安装。
答案3
分离或备份您的 SQL 2005 数据库。卸载 SQL 2005。安装 SQL 2008,并将您的 SQL '05 数据库附加或恢复到新实例。就像 squillman 所说的那样,您可能正在努力解决两个 SQL 服务器试图运行的命名实例问题。
祝你好运,希望这对一些人有所帮助。