在查询分析器获取这个表的字段和字段类型长度[172.16.33.123].DWDATA.dbo.tblPOLog并生成create语句,在本地创建一个表可否实现?或者还有其它什么方法?

解决方案 »

  1.   

    select top 0 *  into NewTable from [172.16.33.123].DWDATA.dbo.tblPOLog
      

  2.   


    SELECT * INTO t FROM openrowset(
    'sqloledb','IP';'sa';'pwd','SELECT * FROM db..t WHERE 1=0'
    )
      

  3.   

    SELECT TOP 0 * INTO newtb FROM ... 即可完成,详细方法参考:http://blog.csdn.net/htl258/archive/2010/06/26/5695391.aspx
      

  4.   

    ----------------远程连接数据库
    http://topic.csdn.net/u/20090901/09/27313b95-a2db-45d8-9f22-e6c9830bb54f.html  -创建链接服务器 
    exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','192.168.9.200'  --远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','jxdnihao' --服务器用户名和密码exec sp_serveroption 'srv_lnk','rpc out','true' --这个允许调用链接服务器上的存储过程 
    go select * from srv_lnk.Gmm.dbo.Address     --服务器、数据库名,表名