本机sql2008的数据,如何导入到服务上sql2005的数据库
我本机现在有sql2008, 服务器上有sql2005.两台机器上分别有结构一样的数据库,本机有很多条数据,服务器上只有表结构,如果将我本地的数据导入到服务器上有什么简单的方法吗?
[解决办法]
方案1:用第三方软件可以实现,如果只需要实现一次就没问题,试用版一般都有10几天。
方案2:保证两服务器可互访,然后创建复制(replication),实现同步。
方案3:创建链接服务器,写脚本插入目标服务器。
方案4:用ssis或者导入导出功能把表数据导出成文件再导入目标服务器。
[解决办法]
这个你看行不行:
--建立链接服务器,通过@datasrc指定数据源,适合链接其他多种数据库
EXEC master.dbo.sp_addlinkedserver @server = N'remote_link', --链接名称
@srvproduct='ms',
@provider=N'SQLNCLI',
@datasrc=N'192.168.1.16,1433' --远程服务器的ip和端口
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'Link',
@useself=N'False',
@locallogin=NULL,
@rmtuser=N'sa', --远程服务器的用户名
@rmtpassword='www.wc.com'--远程服务器的密码
--在本地执行的语句
insert into [remote_link].数据库名称.dbo.表名
select *
from 数据库名称.dbo.表名