2013-02-22 278 views
0

我试图在SQL Server 2008中SQL Server 2008数据库发布向导

我已连接到使用sa帐户,当我的数据库使用复制数据库向导工具从SQL Server Management Studio中运行一个数据库导入我运行了在源数据库和目标数据库上使用sa帐户的流程。

所有的过程都与

事件18556失败,用户登录失败 '{域} \管理员'。
原因:无法打开明确指定的数据库。 [客户端:]

SA帐户应具有足够的权限来导入数据库和管理员帐户绝对有权利。

因此,第一个问题是,为什么管理员帐户甚至提到,因为一切都运行为SA

第二个问题是,当该帐户完全控制目标服务器上的所有数据库时,为什么管理员帐户无法打开明确指定的数据库?

最后,究竟是指定的数据库? “事件日志”的二进制部分中有数据指向Master,但没有提到其他地方的数据库。

回答

0

您是否使用通过身份验证连接到SSMS?如果是的话,你的向导将以你的用户身份运行。使用sa帐户连接到SSMS中的数据库服务器,然后尝试启动它。

给它一个有效的帐户给其他数据库,sa需要在本地访问,第二个帐户需要在其他SQL服务器上访问。

或者,确保您的域用户有权访问有问题的数据库(而不是服务器,数据库是不同的),并以此方式运行。

master db是所有sys表所在的地方,它的霸王db可以这么说:http://msdn.microsoft.com/en-us/library/ms187837.aspx

相关问题