导航:首页 > IDC知识 > sql语句跨服务器

sql语句跨服务器

发布时间:2020-10-29 01:27:02

1、跨SQL服务器更新表

如果两个都能访问,schema是不同的,假设分别是A和B
Update B.mainND.Uname = A.Ingel.name from A.Ingel, B.mainID where A.Ingel.id = B.mainID.id
如果你不会这个schema架构,就把.2库的专表导入到.4上,换个名属字,然后用上面语句更新(把表名改一下)。
“这个代码只执行查询main数据库中Ingel表的最后100行数据”这点做不到,关系型数据库没有顺序,除非你按某字段排序才可以说最后100行,没有排序字段就没有顺序

2、sql跨服务器转移数据

对着数据库右键 选任务 导入数据

3、sql如何跨服务器调用oracle视图

用dblink
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_5005.htm#SQLRF01205

4、sql数据库中跨不同数据库服务器的查询

--SQL Server跨服务器查询
--创建链接服务器(连接的保密要自己想办法解决啦!)
exec sp_addlinkedserver 'LKSV', ' ', 'SQLOLEDB', '远程服务器名或ip地址' 
exec sp_addlinkedsrvlogin 'LKSV', 'false ',null, '用户名', '密码'
--查询实例
select * from LKSV.数据库名.dbo.表名

5、如何在mysql中进行跨服务器或者跨端口查询,就像sql server中的链接服务器一样的

创建链接服务器,
之后就可以直接使用,例如:
select from 链接服务器名.odb.[database].[table]

6、如何在SQL SERVER跨服务器查询数据库

用OPENDATASOURCE
下面是个跨SQLServer查询的示例
Select TableA.*,TableB.* From OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerA;User ID=UserID;Password=Password'
).databaseAName.dbo.TableA
Left Join
OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerB;User ID=UserID;Password=Password'
).databaseBName.dbo.TableB On TableA.key=TableB.key

下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

7、SQL数据库,如何把服务器中的一张表插入到另外一个服务器的一张表中?SQL语句该如何写?如下:

在服务器2 数据库2的查询分析器里执行
insert into 新表名
select *
from OPENDATASOURCE('SQLOLEDB','Data Source=服务器1;User ID=sa1;Password=123) .数据库1.dbo.表1

8、跨服务器的SQL语句如何书写

我只用过MS SQL Server的,其他没有测试

select * from openrowset('SQLOLEDB', '服务器IP地址'; '数据库用户名'; '数据库密码', 数据库名称.dbo.表名)

与sql语句跨服务器相关的知识