0

我有一台 64 位 Vista 笔记本电脑。最初,我尝试在我的计算机上安装 64 位版本的 SQL Server Express 2005,但无论我尝试什么,似乎只有 32 位版本的工作......所以这就是安装的。

32 位 SQL Server Express 2005 运行良好,但最近我安装了 64 位版本的 SQL Server Express 2008 - 具有所有工具和功能。在安装过程中,它正确识别了我的 2005 数据库,但它迫使我在安装 2008 版本之前卸载我的 2005 SSMS。

这很好,但问题是当我尝试通过 2008 SSMS 访问现有的 2005 数据库时,它给了我以下消息:

“无法访问数据库板(对象资源管理器)”

--其中“planboard”是我的 2005 数据库的名称。

有谁知道如何解决这个错误/问题?

——谢谢迈克 C。

4

1 回答 1

0

在做了一些谷歌研究后,我找到了答案。我 2005 实例的 sa 密码与 2008 实例不同。此外,虽然我可以使用 Windows 身份验证登录到 2005 实例,但我无法使用它访问 planboard 数据库。使用我的旧 2005 sa 密码专门登录后,我能够看到数据库。然后我发现 2005 实例没有我的 windows 用户名作为具有 planboard 数据库权限的登录名。

我不太清楚为什么它之前可以工作,然后在 2008 年安装后就没有工作了……但是在专门输入我的 Windows 用户名作为 SQL Server 登录到 2005 实例并授予它对 planboard 数据库的权限之后。 ..我现在也可以使用 Windows 身份验证登录来访问 2005 数据库。

我认为这是一个 32 位与 64 位的问题,但这只是一个安全问题。

于 2008-12-20T23:01:50.437 回答