在SSIS 2008中传输数据库任务

时间:2010-04-12 14:02:34

标签: sql-server-2008 ssis sql-server-2000

我正在尝试使用SSIS使用传输数据库任务将数据库从SQL 2000实例传输到SQL 2008。

我已经尝试了一切我能想到的工作,包括使用可以完全访问Connection Manager中两个数据库的帐户。但是,每次我尝试运行它时,我都会得到以下结果:

    Information: 0x400292A8 at Transfer Customizations, Transfer Database Task: Overwriting the database "Customizations" on the destination server "Server2".
Error: 0xC0024104 at Transfer Customizations: The Execute method on the task returned error code 0x80131500 (ERROR : errorCode=-1073548784 description=Executing the query "EXEC dbo.sp_grantdbaccess @loginame = N'Reports', ..." failed with the following error: "'Reports' is not a valid login or you do not have permission.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.
 helpFile= helpContext=0 idofInterfaceWithError={C81DFC5A-3B22-4DA3-BD3B-10BF861A7F9C}). The Execute method must succeed, and indicate the result using an "out" parameter.
Task failed: Transfer Customizations

“Reports”是具有只读访问权限的真实登录。但是,使用登录(源)的第一台服务器甚至不在源的连接管理器中,所以我很困惑为什么它出现在错误中。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

对错误不太确定,但如果您只是想移动/复制数据库,那么分离和重新附加MDF文件可能会更容易。

有一步一步guid here