通过 2008 64 位 SSMS 访问 SQL Server Express 2005 数据库
我有一台 64 位 Vista 笔记本电脑。 最初,我尝试在我的计算机上安装 64 位版本的 SQL Server Express 2005,但无论我如何尝试,似乎只有 32 位版本可以工作......所以这就是安装的内容。
32 位 SQL Server Express 2005 工作正常,但最近我安装了 64 位版本的 SQL Server Express 2008 - 具有所有工具和功能。 在安装过程中,它正确识别了我的 2005 数据库,但它迫使我卸载 2005 SSMS,然后才能安装 2008 版本。
这很好,但问题是,当我尝试通过 2008 SSMS 访问现有的 2005 数据库时,它会向我显示以下消息:
“数据库 planboard 不可访问(对象资源管理器)”
——其中“planboard”是我的 2005 年数据库的名称。
有谁知道如何解决这个错误/问题?
- 谢谢 迈克·C.
I have a 64bit Vista laptop. Initally, I tried to Install a 64bit version SQL Server Express 2005 on my computer, but no matter what I tried, only the 32bit version seemed to work...so that is what got installed.
The 32bit SQL Server Express 2005 was working fine, but recently I installed a 64bit version of SQL Server Express 2008 - with all the tools and features. During the install, it recognized my 2005 database correctly, but it forced me to uninstall my 2005 SSMS, before I could install the 2008 version.
That is fine, but the problem is that when I try and access an existing 2005 database through the 2008 SSMS, it gives me the following message:
"The database planboard is not accessible (Object Explorer)"
--where "planboard" is the name of my 2005 database.
Does anyone have an idea about how to get around this error/problem?
--Thanks
Mike C.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在谷歌做了一些研究后找到了答案。 我的 2005 实例的 sa 密码与 2008 实例不同。 此外,虽然我可以使用 Windows 身份验证登录到 2005 实例,但我无法使用它访问 planboard 数据库。 使用旧的 2005 sa 密码登录后,我能够看到数据库。 然后我发现 2005 实例没有我的 Windows 用户名作为具有 Planboard 数据库权限的登录名。
我不太清楚为什么它之前可以工作,但在 2008 年安装后就不起作用了……但在专门输入我的 Windows 用户名作为 SQL Server 登录到 2005 实例,并授予它对 Planboard 数据库的权限之后。 ..我现在也可以使用 Windows 身份验证登录来访问 2005 数据库。
我以为这是 32 位与 64 位的问题,但这只是一个安全问题。
I found the answer after doing a little Google research. My sa password for my 2005 instance, was different from my 2008 instance. Further, although I could login to the 2005 instance using Windows Authentication, I could not access the planboard database with it. After logging in specifically with my old 2005 sa password, I was able to see the database. I then found that the 2005 instance did not have my windows username as a login with rights to the planboard database.
I am not quite sure why it worked before, and then didn't work after the 2008 install...but after specifically entering my Windows username in as a SQL Server login to the 2005 instance, and giving it rights to the planboard database...I can now login use Windows Authentication to access the 2005 database as well.
I thought it was a 32 vs 64-bit issue, but it was just a security issue.