如何在本地数据库里建立远程数据库上表的视图(分布式视图)

告别第三方插件:官方Fused Library如何重塑Android库的合并与发布流程 本文详细介绍了Android官方推出的Fused Library如何替代第三方fat-aar插件,优化Android库的合并与发布流程。通过原生支持、智能依赖管理等优势,Fused Library解决了版本兼容性、依赖传递等核心痛点,提供了更稳定高效的开发体验。文章还提供了迁移实操指南和工程实践建议,帮助开发者顺利过渡到官方方案。 阅读详情

分布式视图在多数据库服务器分布架构中应用广泛,她可以提高整个系统的运行性能,并同时保证其数据的一致性。以下是本人在使用过程中写的“鱼”笔记:

1,建立“链接服务器”

这一步是重点。打开“企业管理器”,在“安全性”下有一项“链接服务器”,这就是用来在本地数据库系统中远程访问远程数据库的。点击右键->新建一个:
a.先输入链接服务器的名称,自己取一个名,如server01;
在服务器类型下,不要选择SQL Server,(如果选择这个,那么上面的名称就是“服务器地址,端口”,而带地址的“链接服务器”名称是无法通过本地SQL语句来访问的)。所以,这里选择第二项“其它数据源”,然后在后面的数据源中选择相当的数据源,比如远程数据库也是MSSQL时,可以选择“Microsoft OLE DB Provider For SQL Server ”;然后在下面的“数据源”填写远程数据库的IP和端口(如:117.0.233.33,1143).
b.再转到第二个标签“安全性”,选择下面最后一项“用此安全上下文进行,并输入远程数据库访问的用户名和密码。
c.在第三个标签页“服务器选项”中,可以设置超时时间等信息
点击“确定”完成链接服务器的创建。这时点开刚建立的链接服务器,会看到下面有“表”和“视图”这项,点击其中一项,本地就开始连接远程数据库,如果连接正常,不会报错,但并不会显示任何的表或视图,这是正常的。
 
2,使用“链接服务器”在本地DBS操作远程DBS上的数据
可以到查询分析器中测试,以上面建立的链接服务器上的数据库db01中的表table1为例:
select * from server01.db01.dbo.table1 order by id desc
 

3,使用“链接服务器”在本地建立带有远程数据库上表数据的视图

只要链接服务器链接正常,那么建立视图也一样通过2中所述的语法进行

 
4,关于分布式分区视图的创建
这里先说一下分区视图,我们知道视图可以将多个表中的数据整合起来。当我们整合的是多个相同结构的表(列和列属性都相同),这时就用到了分区视图,比如,某站的销售明细记录,是一天一张表,而我们需要得到一周,或一个月的明细,这时就可以通过分区视图来做,使用的是“union all ”语句,如下:
Create view DPV_Customers  As
   Select *  from SALE_20120301
   Union all
   Select *  from  SALE_20120302
      Union all
      Select * from Server02.saledb.dbo.SALE_20120303   //当涉及其它服务器时,使用链接服务器创建视图,这时就成了“分布式分区视图”啦。
      .......
CentOS7上装不了最新Chrome?别折腾依赖了,试试这个老版本安装法(附103.0.5060.24 beta下载地址) 本文提供了在CentOS7上安装兼容版Chrome的详细指南,解决了因GLIBC版本限制导致的最新版Chrome无法安装的问题。推荐使用Chrome 103.0.5060.24 beta版本,并附有下载地址和完整安装步骤,包括禁用自动更新和配套工具安装,确保系统稳定性和功能完整性。 阅读详情

相关推荐

服务器建立视图sql

服务器建立视图sql,经验证测试,可以使用

SQL远程映射数据库创建视图

1、首先在本地服务器对象”>>“链接服务器” 右击 “新建链接服务器” 2、在弹出的页面链接服务器 写上需要映射的 “链接服务器” 地址或名称 “10.245.2.88”选择服务器类型 SQL Server3、选择“安全性”选项 >> 选择“使用此安全上下文建立连接” 输入 链接服务器的登陆名称“sa”/密码“”  点击“确定” 4、在本地数据库创建视图 crea

love_yinzi的专栏 1450

新代机床API,包含v2,v3,v4,内涵示例源码

新代机床API,包含v2,v3,v4,内涵示例源码。新代机床不用版本需要不同的api版本,详见我的博客文章

SQL Server链接服务器到Oracle数据库,查询Oracle中视图

SQL Server链接服务器到Oracle数据库,查询Oracle中视图

m0_68828538的博客 9392

SQL语句创建视图:

详细介绍视图的定义和如何使用SQL语句创建视图,查看视图以及修改视图的定义与数据. 举例说明,运行结果展示.

@初阶牛的博客 2万+

Mysql跨数据库创建视图

Mysql跨数据库创建视图

weixin_44135774的博客 3594

Oracle数据库链接(DB Link)使用指南

Oracle数据库链接(DB Link)是一种数据库对象,它允许一个Oracle数据库访问另一个Oracle数据库中的数据。通过DB Link,用户可以在本地数据库中执行SQL语句,访问远程数据库中的表、视图、存储过程等对象,就好像这些对象存在于本地数据库中一样。数据访问:DB Link使得跨数据库的数据访问变得简单高效。例如,企业中不同的部门可能使用不同的Oracle数据库来存储数据,通过创建DB Link,财务部门可以轻松访问销售部门数据库中的销售数据,用于财务分析和报表生成。分布式查询。

caifox的博客 2532

oracle的db_link,oracle DB Link介绍

基本概念数据库连接串主要用于建立远程数据库的访问方法,可以直接读取远程Oracle的数据,或者直接修改。数据库连接串可以是公用连接PUBLIC或者私有连接PRIVATE。这一点和同义词很相像。创建语法CREATE DATABASE LINK TEST CONNECT TO USERNAME IDENTIFIED BY PASSWORD USING ‘CONNECT_STRING’;解释:TEST...

weixin_42360899的博客 1080

oracle数据库链路的建立和使用

oracle数据库链路的建立和使用 一、数据库链路的建立:    1、数据库链路的建立语法一般是:CREATE DATABASE LINK[db_link_name] CONNECT TO [user_name] IDENTIFIED BY [password] USING '[tns_name]'; 其中: [DB_LINK_NAME]:是所要连接的数据库的服务名

大树先生的博客 1万+

SQL Server创建视图

从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据 。

unber的博客 3532

读取远程数据库视图(包括如何连接其他的数据库

介绍如何读取远程数据库视图:用PL/SQL developer 等工具连接数据库,像查询普通表那样查询就是了。如果是你想在A数据库查询另一台机器上的数据库的话,那就得建立DBLINK来查了第一步:获取远程数据库的tns信息和要访问的对象的拥有者及其密码第二步:创建dblinkcreate database link "DBLINK_NAME" connect to "USER_NAME...

ai21897的博客 2346

远程oracle查询视图连接错误,用C#通过DatabaseLink连接远程Oracle数据表的错误,及其变通方法-.NET教程,C#语言...

这次做的项目,其中牵扯到跨数据库取数据的问题。大概问题是这样的:在一台服务器上有两个oracle数据库实例oraour和orahr。oraour是我们自己建立的,面有一些表,是和我们这个项目相关的。orahr是另外一套人事系统所用的,其中有4张表是关于确定使用者身份的(包括用户名、密码、电话、部门等信息的)。现在客户要求我们自己开发的系统在登录时采用人事系统中的用户数据,这样方便管理。客户是上帝...

weixin_42360467的博客 387

怎么修改链接服务器视图,从链接服务器建立视图

链接服务器建立视图 内容精选换一换sql server数据库实例2创建链接服务器访问另外一个sql server数据库实例1。sql server数据库实例2和sql server数据库实例1已经在相同VPC内;若ECS与RDS不在相同VPC或者RDS与线下实例建立分布式请通过EIP进行连接,请参考绑定弹性公网IP为RDS实例绑定EIP。USE [master]GOEXE通过内网连接云手机实例时...

weixin_30420045的博客 445

创建视图远程数据库的表数据)

CREATE VIEW HY_YRZ_F AS  select * from   OPENDATASOURCE ('SQLOLEDB','Data Source=10.34.1.1;USER ID =websl_swj;Password=Swj2014').[AHSW2005].[dbo].[HY_YRZ_F] AS Rowset_1

lu18225857116的博客 2470

数据库视图创建及使用

数据表数据的查询及视图操作

qq_51191109的博客 1万+

Oracle数据库通过DBLINK实现远程访问

什么是DBLINK? dblink(Database Link)数据库链接顾名思义就是数据库链接 ,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。 如何使用DBLINK? 场景:假设当前数据库用户为ALANLEE,此时需要...

weixin_33827731的博客 610

mysql 远程视图_MySql创建视图

(1).第一类:createviewvasselect*fromtable;(2).第二类:createviewvasselectid,name,agefromtable;(3).第三类:createviewv[vid,vname,vage]asselectid,name,agefromtable;如果涉及到数据量过大,业务逻辑需要跨表查询等等也可建立一个...

weixin_32060671的博客 1630
上一篇: 关于域名别名解析的学习笔记
下一篇: 聚集索引与非聚集索引,索引的使用规则和经验
吸烟吐代码
博客等级 码龄21年 5粉丝 16原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值