建立链接服务器EXEC sp_addlinkedserver 
   '别名', 
   '', 
   'MSDASQL',
   NULL,
   NULL,
   'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
GO
 select col1,col2,col3.... from 别名...table

解决方案 »

  1.   

    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.表名或使用联结服务器:
    EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
    exec sp_addlinkedsrvlogin  @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
    GO
    然后你就可以如下:
    select * from 别名.库名.dbo.表名
    insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
    select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
    go
      

  2.   

    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.表名或使用联结服务器:
    EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
    exec sp_addlinkedsrvlogin  @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
    GO
    然后你就可以如下:
    select * from 别名.库名.dbo.表名
    insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
    select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
    go
      

  3.   

    先用EXEC sp_addlinkedserver 链接服务器,再用EXEC sp_addlinkedsrvlogin 来添加远程登陆在本地的映射
    最后:select * from 链接服务器名.数据库名.所有者名.表名
      

  4.   

    先用EXEC sp_addlinkedserver 链接服务器,再用EXEC sp_addlinkedsrvlogin 来添加远程登陆在本地的映射
    最后:select * from 链接服务器名.数据库名.所有者名.表名
      

  5.   

    建立链接服务器啊,第一次的时候在查询分析器中执行下面的创建链接服务器的语句:--创建链接服务器
    exec sp_addlinkedserver  '访问时使用的服务器名','','SQLOLEDB','远程服务器名名'
    --添加访问时的用户
    exec sp_addlinkedsrvlogin '访问时使用的服务器名','false',null,'sa'
    以后就可以直接用下面的方法访问了.
    select * from 访问时使用的服务器名.数据库名.所有者名.表名