或使用联结服务器:
EXEC sp_addlinkedserver
'别名',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名..库名.dbo.表名
select * into 库名.dbo.新表名 from 别名..库名.dbo.表名
go
RESTORE DATABASE 新数据库名称
FROM DISK = 本地备份路径文件
WITH RECOVERY,
MOVE 原数据库逻辑文件 TO 本地新数据库文件,
MOVE 原数据库日志逻辑文件 TO 本地新数据库日志文件
例如:
RESTORE DATABASE yourdb01
FROM DISK = 'D:\数据库\MSSQL7\BACKUP\yourdb.bak'
WITH RECOVERY,
MOVE 'yourdb_Data' TO 'D:\数据库\MSSQL7\Data\yourdb01.mdf',
MOVE 'yourdb_Log' TO 'd:\数据库\mssql7\data\yourdb01_log.ldf'