使用联结服务器:
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

解决方案 »

  1.   

    EXEC sp_addlinkedserver 
        @server = 'server2',
        @srvproduct = N'SQL Server'EXEC sp_addlinkedsrvlogin 
        @rmtsrvname = 'server2',
        @useself = 'false',
        @locallogin = NULL,
        @rmtuser = 'SQLUser'
        @rmtpassword = 'password'然后
    select * from server2.ewmsdb.dbo.表
    select * from server2.ewmsdb.dbo.视图
    exec server2.ewmsdb.dbo.存储过程
      

  2.   

    用SQL Server客户端网络实用工具建立另一台计算机的别名,然后再试一下
      

  3.   

    记得先设置好两个服务器的,ansi_warnings 、ansi_nulls等选项,否则可能会出现错误提示。并且连接不成功。