使用ADO和delphi复制MSSQL服务器数据库

时间:2013-03-15 12:54:48

标签: delphi ado

我需要将几行代码集成到我的应用程序中,这允许我将数据库从一个MSSQL服务器复制到另一个MSSQL服务器,代码头应该是这样的

procedure MoveDataBase(OldServername:String; newServerName:String; Databasename:String); 开始

端;

任何短代码和快速工作的想法? 使用MS Explorer复制数据库是没有选择的

1 个答案:

答案 0 :(得分:2)

将数据库从一台服务器转移到另一台服务器的最简单(也可能是最愚蠢)方式是:
1.使用sp_detach_db分离源服务器上的数据库 2.将物理MDF文件复制到目标服务器。你也可以复制LDF,但是没有必要 3.使用sp_attach_db

将数据库附加到目标服务器上

如前所述,您也可以通过BACKUP / RESTORE替换#1和#3。无论如何(我正在重复提交),你需要的不仅仅是服务器名称和数据库,例如登录凭证。