应该是:insert 别名.库名.dbo.表名 select * from 库名.dbo.表名吧?

解决方案 »

  1.   

    pengdali(大力) 兄
    你这样写没错,但好像对方的主机也存这个表才能行。我那个写可以将远程的表更新到本地。
    如果本地未建表就自动建表。
    可是却不能将数据传到远程库中。
      

  2.   

    远程服务器是建好的。
    可以将数据从远程插入本地表。
    我是直接在查询分析器调试这句sql语句的。
      

  3.   

    是的呀。
    就是说别名.库名.dbo.表名 不能有三级。
    我试过去掉dbo 写成
    select * into testlink.ping.test form ping.dbo.test 
    这样没有出错。但是对方数据库里没变化。
      

  4.   

    添加链接服务器Server或Client,参见
    http://expert.csdn.net/Expert/TopicView1.asp?id=949387
      

  5.   

    qffhq(我心依旧81370026)
    我看过了,服务器的链接我这里没问题。
    他是从将远程的数据更新到本地服务器。
    我要是的将本地的数据更新到远程服务器。
    我不知这样有什么不同,因为
    exec sp_addlinkserver 远程服务器别名,....
    select * into 库名.dbo.表名 from 远程服务器别名.库名.dbo.表名
    这是对的。我不知
    select * into  远程服务器别名.库名.dbo.表名 from 库名.dbo.表名
    是否是正确的。如果不行。还有什么别的语句可以吗?我是情况是远程服务中只有库名,
    在不存在表名的情况下建表再复制数据过来。
    我如果将存储过程放到远程服务器。我就得用触发器去调用远程的,我还不知道调用的方法
    有什么不同?我才学,第一次写存储过程