我在ISP上有一个共享的托管sql Server 2005,我可以从sql Server 2005 Management Studio连接到它.但是,我无法从sql Server 2008 Management Studio连接.
当我连接时,我收到错误:
服务器主体“MyUserName”无法访问当前安全上下文下的数据库[服务器上第一个数据库的名称 – 00_something – not mine].
我怎样才能解决这个问题,直接进入我在这台服务器上可以访问的数据库?我尝试设置“默认数据库”以连接到我的数据库的名称,但它不会改变任何东西.
解决方法
This听起来像你遇到的同一个问题……
问题是,对于脱机或已自动关闭的数据库,排序规则将返回为NULL,并且SSMS认为它是因为您没有权限.
解决方法是转到对象资源管理器详细信息,右键单击列标题列表,取消选中“排序规则”,然后刷新“数据库”节点.此时您应该看到服务器上的所有数据库.
更多细节可以在Microsoft Connect #354291和Microsoft Connect #354322找到