1.DTS方式
利用DTS,但要注意“Copy对象”,否则自增长字段,默认值等无法带过去。
 
DTS导数据过程中,对日志空间的需求比较大,即使恢复模式设置成“Simple”也不行。
导入结束后,日志空间并不大。

2. Backup/Restore方式

从Server A上Backup出来,到Server B上Restore,往往出现用户的login丢失,目前找到的解决办法如下:

 如果是SQL Server 2005,先在Server B上建立相应的用户,不选择“强制密码策略”;再建立同名数据库,然后再Restore。

恢复时要注意选择物理文件的放置路径。

恢复后利用系统存储过程修复login:

EXEC sp_change_users_login 'report'

sp_change_users_login [ @Action = ] 'action'
    [ , [ @UserNamePattern = ] 'user' ]
    [ , [ @LoginName = ] 'login' ]
        [ , [ @Password = ] 'password' ]

例如:

EXEC sp_change_users_login 'Auto_Fix','Song',null,'2006';

 
posted on 2007-04-27 15:10  Jeff.Yang  阅读(260)  评论(0编辑  收藏  举报