首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制数据库时试图复制登录失败

复制数据库时试图复制登录失败
EN

Database Administration用户
提问于 2012-07-31 22:34:12
回答 1查看 1.8K关注 0票数 2

我试图从一个生活在一个独特域中的服务器上复制一个数据库,称之为AMCO。

位于域BCO上的目标服务器正在运行sql server代理,据我所知,在那里一切都已正确设置。

当我使用management的复制数据库功能时,我可以将一切都设置得很好。然而,在实际作业执行期间,这会出现在日志中:

开始: 5:27:19 PM进度: 2012-07-31 17:27:20.04来源: 192_168_50_11_SQLSERVER2008_localhost_SQLSERVER2008_Transfer对象任务任务刚刚开始执行。:0%完成结束进度错误: 2012-07-31 17:27:27.34代码: 0x00000000来源: 192_168_50_11_SQLSERVER2008_localhost_SQLSERVER2008_Transfer对象任务描述: errorCode=-1073548784 description=Executing查询“使用DEFA创建登录AMCO\AMCOAdmin .”失败,但有以下错误:“未找到Windows用户或组'AMCO\AMCOAdmin‘。请再次检查名称。”可能的失败原因:查询出现问题、"ResultSet“属性未正确设置、参数未正确设置或连接未正确建立。idofInterfaceWithError={C81DFC5A-3B22-4DA3-BD3B-10BF861A7F9C} helpFile= helpContext=0

为什么这个用户需要首先被复制?我正在删除要复制的附加数据中的“复制登录”选项,但是仍然会出现此错误。

EN

回答 1

Database Administration用户

发布于 2012-07-31 23:05:00

帮你自己一个忙,远离SSMS的复制数据库功能。只需执行一个完整的数据库备份,然后对您要寻找的实例进行还原。可以通过使用sp_change_users_login修复目标实例上的孤立用户。

源实例

上的

代码语言:javascript
复制
backup database YourDatabase
to disk = 'C:\YourBackupDir\YourDatabase.bak'
go

在目标实例

代码语言:javascript
复制
restore database YourDatabase
from disk = 'C:\YourBackupDir\YourDatabase.bak'
go

您可能必须将备份移动到共享上,或者将其移植到目标服务器,但您有了这样的想法。

票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/21792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档