使用SQL Server 2008 Management Studio连接到SQL Server 2005数据库

我在一个ISP上有一个共享的托pipe的SQL Server 2005,可以从SQL Server 2005 Management Studio连接到SQL Server 2005。 但是,我无法从SQL Server 2008 Management Studio进行连接。

我使用SQL Server身份validation(用户名+密码)login。

当我连接,我得到的错误:
服务器主体“MyUserName”无法在当前安全上下文中访问数据库[服务器上的第一个数据库的名称 – 00_something – 不是我的]。

我怎样才能解决这个问题,直接到我可以在这个服务器上访问的数据库? 我试图设置“默认数据库”的连接到我的数据库的名称,但它不会改变任何东西。

我真的很想不必安装SQL Server 2005pipe理工作室连接到这一个数据库…

这听起来像你遇到的同样的问题…

问题是,对于脱机或已被自动closures的数据库,sorting规则将返回为NULL,SSMS假定这是因为您没有权限。

修复方法是转到“对象资源pipe理器详细信息”,右键单击列标题列表,取消选中“sorting”,然后刷新“数据库”节点。 此时应该可以看到服务器上的所有数据库。

更多详细信息可以在Microsoft Connect#354291和Microsoft Connect#354322中find

有一个关于这个连接项目 – 解决方法是

连接到另一个SQL Server和

  • 突出数据库

  • 打F7来调出对象浏览器

  • 右键点击列名 – 例如“name” – 你应该看到一个可用列的下拉列表

  • 确保sorting没有被选中

  • 尝试再次连接到probelmatic服务器