0

我正在尝试使用 SQL Server 2008 中 SQL Server Management Studio 中的复制数据库向导工具运行数据库导入。

我已经使用该sa帐户连接到我的数据库,并且当我运行该进程时,我sa在源数据库和目标数据库上都使用了该帐户。

所有的过程都失败了

事件 18556,用户“{domain}\administrator”登录失败。
原因:无法打开明确指定的数据库。[客户: ]

SA帐户应具有足够的权限来导入数据库,并且管理员帐户肯定具有该权限。

那么,第一个问题是,既然一切都运行为 ,为什么还要提到管理员帐户SA

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

最后,指定的数据库到底是什么?“事件日志”的二进制部分中有数据指向Master但未提及其他任何地方的数据库。

4

1 回答 1

0

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

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

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

主数据库是所有 sys 表所在的位置,可以说是霸主数据库:http: //msdn.microsoft.com/en-us/library/ms187837.aspx

于 2013-02-22T22:25:59.220 回答