标题:用命令导入导出MS SQL数据
1、远程导入导出数据-MSSQL远程导入导出数据
select * into [本地库名]..[表名] from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).[库名].dbo.表名
或者
insert [本地库名]..[表名] select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).[库名].dbo.表名
2、使用联结服务器:
--创建链接服务器
declare @rmtsrvname varchar(64)
declare @useself varchar(64)
declare @locallogin varchar(64)
declare @rmtuser varchar(64)
declare @rmtpassword varchar(64)
1、远程导入导出数据-MSSQL远程导入导出数据
select * into [本地库名]..[表名] from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).[库名].dbo.表名
或者
insert [本地库名]..[表名] select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).[库名].dbo.表名
2、使用联结服务器:
--创建链接服务器
declare @rmtsrvname varchar(64)
declare @useself varchar(64)
declare @locallogin varchar(64)
declare @rmtuser varchar(64)
declare @rmtpassword varchar(64)
exec sp_addlinkedserver '远程服务别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程服务器IP;UID=远程服务器用户名;PWD=远程服务器用户密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='远程服务别名',@useself='false',@locallogin='sa',@rmtuser='远程服务器用户名',@rmtpassword='远程服务器用户密码' GO
select * from 远程服务别名.远程数据库名称.dbo.远程数据库表的名称
--处理完成后删除链接服务器
exec sp_dropserver '远程服务别名',droplogins
GO