--创建链接服务器 
exec sp_addlinkedserver  'ITSV','','SQLOLEDB','远程服务器名或ip地址' 
exec sp_addlinkedsrvlogin 'ITSV','false',null,'用户名','密码' --查询示例 
select * from ITSV.数据库名.dbo.表名 as a join 表名 as b查询没问题,但以下建表出错,出错提示为:对象 名称 'ITSV.数据库名.dbo.'包含的前缀数目超过了最大值。最大值为2.select id,mc into ITSV.数据库名.dbo.test1 from test1

解决方案 »

  1.   

    ---try:insert into ITSV.数据库名.dbo.test1 (id,mc )
    select id,mc from test1
      

  2.   

    我试过,先建好表可以。但因为事先表不存在,所以我想用select into的方式建表、导数据一步完成,而且类似的有多个表需要做。
      

  3.   

    select into可能会有这个限制 
      

  4.   


    select id,mc into ITSV.数据库名.dbo.test1 from test1----------
    这个有问题的,在Itsv上创建表结构后insert into ITSV.数据库名.dbo.test1(id,mc)
    select id,mc  from test1
      

  5.   

    从ITSV连你现在的"本地"
    在ITSV里写就不会存在这样的问题