2008-12-20 73 views
0

我有一台64位Vista笔记本电脑。最初,我试图在我的电脑上安装一个64位版本的SQL Server Express 2005,但无论我尝试了什么,只有32位版本似乎工作...所以这就是安装的。通过2008 64位SSMS访问SQL Server Express 2005数据库

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

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

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

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

有没有人有关于如何解决这个错误/问题的想法?

--Thanks 迈克C.

回答

0

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

我不明白为什么它的工作之前,然后在2008年安装后没有工作......但在之后进入具体我的Windows用户名作为SQL Server登录2005的实例,并赋予它的权利planboard数据库......我现在可以登录使用Windows身份验证访问2005数据库。

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

相关问题