问题描述
select*intonewTablefromsourcewhere1=2我知道这个可以在同一个服务器之间复制表结构用.net代码实现在不同服务器之间复制表结构应该怎么写呢?
解决方案
解决方案二:
同机器不同数据库:SELECT*INTODatabaseB.dbo.TableBFROMDatabaseA.dbo.TableAWHERE1=2不同机器,那就需先连接远程数据库,然后复制第一步打开AdHoc服务EXECsp_configure"showadvancedoptions",1RECONFIGUREEXECsp_configure"AdHocDistributedQueries",1RECONFIGURE第二步SELECT*INTODatabaseB.dbo.TableBFROMopendatasource('SQLOLEDB','DataSource=IP/ServerName;UserID=SA;Password=***').DatabaseA.dbo.TableAWHERE1=2第三步关闭AdHoc服务EXECsp_configure"AdHocDistributedQueries",0RECONFIGUREEXECsp_configure"showadvancedoptions",0RECONFIGURE
时间: 2024-09-17 03:37:58