Sql server 如何通过Ip将数据从一个数据库/表复制到另一个远程数据库/表
我需要通过IP将数据从一个数据库/表复制到另一个远程数据库/表 这是我的密码Sql server 如何通过Ip将数据从一个数据库/表复制到另一个远程数据库/表,sql-server,vb.net,Sql Server,Vb.net,我需要通过IP将数据从一个数据库/表复制到另一个远程数据库/表 这是我的密码 INSERT INTO dtin select * From [66.22.100.70].MainData.dbo.dtin where dtin_code='ttr' 这可以使用SqlBulkCopy类轻松完成: 是的,你可以,但是你需要先做一些管道工程 EXEC sp_addlinkedserver @server='192.168.0.200' EXEC sp_addlinkedsrvlogin '192.
INSERT INTO dtin select * From [66.22.100.70].MainData.dbo.dtin where dtin_code='ttr'
这可以使用SqlBulkCopy类轻松完成:
是的,你可以,但是你需要先做一些管道工程
EXEC sp_addlinkedserver @server='192.168.0.200'
EXEC sp_addlinkedsrvlogin '192.168.0.200', 'false', NULL, 'sa', 'administrator'
然后
通过链接Servers@lad2025你是machine@lad2025但是它太大了…你的大脑从不睡觉…哈哈哈,对不起,我不能理解你的意思,我已经得到了远程sql server的连接字符串,并通过它的Ip使用Internet连接它,而且本地数据库连接现在还可以,我想从远程服务器插入一个表对于搜索中的local one,我从[LINKEDSERVER\INSTANCE].remoteDATABASE.remoteSCHEMA.remoteTABLE将此代码插入localTABLE SELECT*中,但我遇到的问题是使用IPTANKS了解您的答案,但无法使用类似于此的代码从[LINKEDSERVER\INSTANCE]插入localTABLE SELECT*.remoteDATABASE.remoteSCHEMA.remoteTABLE,但通过远程SQL Server的IP???@EbnEleslaam:我不知道。我上次使用链接服务器已经很久了,但我相信你可以命名链接服务器。如果你用ip地址命名服务器,你可能会用这种方式愚弄系统。这仅在目标服务器具有静态ip时才起作用。bulk copier方法简单得多,因为您可以使用适当的ip地址构造目标连接字符串。谢谢,但如果没有GetTypeSqlGeography,则需要column.DataType,因为我的get错误
EXEC sp_addlinkedserver @server='192.168.0.200'
EXEC sp_addlinkedsrvlogin '192.168.0.200', 'false', NULL, 'sa', 'administrator'
insert into [192.168.0.200].webanalyzer.dbo.sale ([Url]
,[Title]
,[Subtitle]
,[Address]
,[Price]
,[LivingArea]
,[RoomCount]
,[PostCode]
,[TotalArea]
,[DateAdded]
,[DateRemoved]
,[DateLastProcessed]
,[ServiceCosts]
,[HeatingType]
,[IsBendrabutis])
select [Url]
,[Title]
,[Subtitle]
,[Address]
,[Price]
,[LivingArea]
,[RoomCount]
,[PostCode]
,[TotalArea]
,[DateAdded]
,[DateRemoved]
,[DateLastProcessed]
,[ServiceCosts]
,[HeatingType]
,[IsBendrabutis] from WebAnalyzer.dbo.Sale where url COLLATE DATABASE_DEFAULT not in
(
select url COLLATE DATABASE_DEFAULT From [192.168.0.200].webanalyzer.dbo.sale
)