陈宝刚---享受生活,追逐梦想!
理想是心中的火焰,有追求的人才是幸福的人!
标题:用命令导入导出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)

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

posted on 2009-02-14 23:16  追梦人RUBY  阅读(226)  评论(0编辑  收藏  举报