login到SSMS时,新的SQL Server用户无法查看数据库

我正在使用SQL Server 2005。

我在我的开发SQL Server上设置了一个新用户,并使他成为特定数据库的所有者。 我可以以他的身份login,查看所有数据库,并只打开指定的数据库。

我使用相同的确切步骤(在特定数据库上设置为所有者)在生产SQL Server上设置用户,但是当我以他身份login时,我看不到任何列出的数据库。 我能做些什么来解决这个问题?

如果您使用SQL Server 2005工具又名SSMS(SQL Server Management Studio)。 确保您安装了SQL Server 2005 SP3。 即使您没有运行SQL Server服务/数据库引擎,也会对SSMS工具进行一些错误修正和升级。

SQL Server 2005 SP3

右键单击并刷新数据库文件夹? 有时SSMS会得到奇怪的刷新数据。 还要确保他的login帐户在安全文件夹下,并映射到特定的数据库。 在相同的SP级别开发和生产吗?

如果您的生产服务器是2008,则可能会遇到问题。 我在stackoverflow上回答了一个类似的声音问题 。

单击查看,对象资源pipe理器详细信 然后,打开数据库。 最后,点击标题栏并取消选中校对。

资料来源: http : //sqlblog.com/blogs/aaron_bertrand/archive/2008/07/07/a-little-management-studio-oops.aspx

我刚才为自己的机器解决了这个问题,不得不把这个问题看回来。 希望这个链接和从那里的链接将帮助你find答案,如果不这样做。 我似乎很熟悉我所要做的。