- 浏览: 7948717 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
在SQL SERVER 2005中,终于出现了同义词了,大大方便了使用。下面举个小例子说明
同义词是用来实现下列用途的数据库对象:
为本地或远程服务器上的另一个数据库对象(称为“基对象”)提供备选名称。
提供一个提取层,该层防止客户端应用程序的基对象的名称或位置被更改。
例如,名为 Server1 的服务器上有 Adventure Works 的 Employee 表。若要从另一台服务器 Server2 引用此表,客户端应用程序必须使用由四个部分构成的名称 Server1.AdventureWorks.Person.Employee。另外,如果更改了表的位置(例如,更改到另一台服务器上),那么需要修改客户端应用程序以反映所做的更改。 之前在http://www.cnblogs.com/jackyrong/archive/2006/06/15/426304.html中已经归纳了一些特性,现在在举出例子,例子来自老外的。
首先建立两个数据库
Create Database RiverResearch
go
Use RiverResearch
go
然后分别为两个数据库建立模式以及表,存储过程如下
Use RainbowResearch go Create Schema Rain go Create Schema Snow go Create table Rainbowresearch.Rain.Cities (id int, City varchar(200)) go insert into Rainbowresearch.Rain.Cities select 1, 'Hongkong' insert into Rainbowresearch.Rain.Cities select 2, 'Tokyo' insert into Rainbowresearch.Rain.Cities select 3, 'Beijing' insert into Rainbowresearch.Rain.Cities select 4, 'Taipei' insert into Rainbowresearch.Rain.Cities select 5, 'Seoul' insert into Rainbowresearch.Rain.Cities select 6, 'Mumbai' go Create procedure Rain.DisplayCities @id int as Select City from Rainbowresearch.Rain.Cities where id=@id go Create table Rainbowresearch.Snow.Cities (id int, City varchar(200)) go insert into Rainbowresearch.Snow.Cities select 1, 'Tokyo' insert into Rainbowresearch.Snow.Cities select 2, 'Seoul' insert into Rainbowresearch.Snow.Cities select 3, 'Moscow' insert into Rainbowresearch.Snow.Cities select 4, 'NewYork' go Create procedure Snow.DisplayCities @id int as Select City from Rainbowresearch.Snow.Cities where id=@id go Use RiverResearch go Create Schema River go go Create table RiverResearch.River.Cities (id int, City varchar(200)) go insert into RiverResearch.River.Cities select 1, 'Hongkong' insert into RiverResearch.River.Cities select 2, 'Tokyo' insert into RiverResearch.River.Cities select 3, 'Beijing' insert into RiverResearch.River.Cities select 4, 'Taipei' insert into RiverResearch.River.Cities select 5, 'Seoul' go Create procedure River.DisplayCities @id int as Select City from RiverResearch.River.Cities where id=@id Go
这里,在RainbowResearch数据库里建立了两个模式,rain,snow,再分别在这两个模式下建立了city表,而在
riversearch数据库里也建立了个模式river,也建立了表cities,就这么简单,不详细表述。
之后,我们查询刚才建好的内容
select * from RiverResearch.River.Cities go select * from Rainbowresearch.Rain.Cities go select * from Rainbowresearch.Snow.Cities go最后,我们建立同义词
use RainbowResearch go create SYNONYM RiverCities for RiverResearch.River.Cities go create SYNONYM RainCities for Rainbowresearch.Rain.Cities go create SYNONYM SnowCities for Rainbowresearch.Snow.Cities go use RiverResearch go create SYNONYM RiverCities for RiverResearch.River.Cities go create SYNONYM RainCities for Rainbowresearch.Rain.Cities go create SYNONYM SnowCities for Rainbowresearch.Snow.Cities go看到了么,简单许多了再来查询一次,这次简单多了
Use RiverResearch go Select * from RiverCities Select * from RainCities Select * from SnowCities Go Use RainbowResearch go Select * from RiverCities go Select * from RainCities go Select * from SnowCities go
发表评论
-
.NET 嵌入式版4.2发布:关键更新抢先看
2012-02-22 14:57 1873作为.NET家族的一员,.Net Micro Framewor ... -
asp.net中模拟测试smtp发信
2011-03-20 18:47 1935在asp.net 中,有时要测试发信SMTP,但如果在单元测试 ... -
vs.net 2010两个数据库方面的好工具
2011-02-14 11:47 1901今天发现vs.net 2010在处理数据库方面的两个不错的工具 ... -
将gridview导出到excel,world,pdf的小结
2011-02-07 22:47 2994下面小结下把gridview的数据导出到excel,world ... -
gridviewtips1:gridview的页脚中的加亮显示和页数显示
2011-01-27 09:58 2395在asp.net 中,要经常显示gridview中的页数,并且 ... -
asp.net 4中的HTML过滤的一个新特性
2011-01-21 09:47 1899在asp.net 4中,有个新增加的对HTML过滤,防止XSS ... -
在vs.net 2010中使用重构方法
2011-01-20 16:55 2210在vs.net 2010中,可以很方便地对一些冗余的代码进行重 ... -
一个比较好的.net 3.5的异常报告类
2011-01-10 14:51 1992发现了一个比较好的异常报告类,其中用到了.net 3.5以上的 ... -
asp.net 4.0中menu菜单的改进
2011-01-03 22:47 2606在asp.net 3.5时,如果用menucontrol时,使 ... -
asp.net 4中的新特性之一:控制URL长度
2010-09-14 23:06 2428asp.net 4中的新特性之一:控制URL长度。在ASP.N ... -
vs.net 2010中使用code snippets
2010-09-09 20:58 1615其实在vs.net 2010中,使用code snippets ... -
百万开发者拥戴!七大.NET著名开源项目
2010-09-07 09:42 2340新翻译了篇帖子,原文发表在 http://publish.i ... -
asp.net 2010中jquery调用webservice
2010-08-30 22:21 2787在asp.net 2010中,在建立web应用时,默认已经在s ... -
.net中的placeholder控件
2005-01-15 20:00 2023最近留意到有人问,NET中的placeholder控件用来做什 ... -
asp.net 中一次性更新DATAGRID中所有记录
2005-01-15 20:03 982在asp.net中,如何一次性 ... -
在asp.net 中实现只允许数字输入的文本框
2005-01-15 20:18 1538在asp.net 中实现只允许数字输入的文本框,其实是十分简单 ... -
一个重构代码的小技巧
2005-01-16 21:58 1170刚开始接触重构,听就听的多了,理论没认真看过,不过今天发现,将 ... -
防止SQL注入攻击
2005-02-05 14:42 1182看了本期ASP。NET杂志里的一篇讲防止SQL注入攻击的文章, ... -
优秀.net 控件包介绍
2005-02-18 19:47 1714在oday上看到得,将介绍摘录在这里 NetAdvantage ... -
vs.net 2005中的ConfigurationManager
2005-05-06 18:11 1695vs.net 2005中的ConfigurationManag ...
相关推荐
SQL Server 2005是微软公司推出的一款关系型数据库...通过学习这个NIIT SQLServer2005教程,你可以全面了解和掌握SQL Server 2005的各个方面,提升数据库管理和开发技能,为实际工作中的数据管理与分析打下坚实基础。
在这个例子中,我们关注的是如何将SQL Server 2005中的数据同步到Oracle数据库中。这个过程通常涉及以下几个关键步骤: 1. **安装Oracle客户端**:在SQL Server 2005服务器上安装Oracle 9i客户端是首要任务,因为这...
书中会讲解如何为用户分配访问权限,设置角色,以及使用视图和同义词来增强数据安全性和访问控制。 此外,本书还会深入到SQL Server 2005的其他关键组件,如Integration Services(SSIS)用于数据导入导出和ETL...
本文将详细介绍如何在 SQL Server 2005 中设置 DBLink 以连接到 Oracle 10g 数据库,并提供在设置过程中可能遇到的问题及其解决方法。 #### 二、设置步骤详解 ##### 1. 安装 Oracle 10g 客户端 为了使 SQL Server ...
首先,在SQL Server Management Studio (SSMS)中打开“对象资源管理器”,定位到目标SQL Server实例,并展开“链接服务器”。接着,右键点击“链接服务器”并选择“新建链接服务器”。 ![新建链接服务器](图片1) ...
8.3.5 创建和使用同义词库文件 第9章 管理SQL Server 2008的安全性 9.1 SQL Server 2008安全性概况 9.1.1 使用安全主体和安全对象 9.1.2 理解安全对象的权限 9.1.3 检查授予安全对象的权限 9.2 SQL Server 2008的...
8.3.5 创建和使用同义词库文件 第9章 管理SQL Server 2008的安全性 9.1 SQL Server 2008安全性概况 9.1.1 使用安全主体和安全对象 9.1.2 理解安全对象的权限 9.1.3 检查授予安全对象的权限 9.2 SQL Server 2008的...
8.3.5 创建和使用同义词库文件 第9章 管理SQL Server 2008的安全性 9.1 SQL Server 2008安全性概况 9.1.1 使用安全主体和安全对象 9.1.2 理解安全对象的权限 9.1.3 检查授予安全对象的权限 9.2 SQL Server 2008的...
HS_FDS_CONNECT_INFO="SERVER=SQLSERVER_HOSTNAME;DATABASE=pubs" HS_DB_NAME=pubs ``` - 如果 SQL Server 实例带有反斜杠 `\` 或端口号,则需按照特殊格式配置,例如: - 反斜杠实例:`192.168.1.1\\ng` - 带...
sysusers 系统视图包含了 SQL Server 实例中的所有登录用户信息,可以使用以下语句来获取登录用户和密码: ``` SELECT name, password FROM sysusers WHERE name = USER_NAME() ``` 五、穷举法破解 SQL Server ...
8.3.5 创建和使用同义词库文件 223 第9章 管理SQL Server 2008的安全性 227 9.1 SQL Server 2008安全性概况 227 9.1.1 使用安全主体和安全对象 228 9.1.2 理解安全对象的权限 229 9.1.3 检查授予安全...
8.3.5 创建和使用同义词库文件 223 第9章 管理SQL Server 2008的安全性 227 9.1 SQL Server 2008安全性概况 227 9.1.1 使用安全主体和安全对象 228 9.1.2 理解安全对象的权限 229 9.1.3 检查授予安全...
全文搜索、同义词、大数据和机器学习是SQL Server的高级特性。SQL Server机器学习服务支持R和Python,允许在数据库内执行预测分析。商业智能部分涉及SQL Server Reporting Services (SSRS)、Analysis Services (SSAS...
此外,Oracle 引入了一些新的数据库对象,如实例化视图、快照、序列、程序包和同义词。实例化视图是一种存储了最新数据的视图,可以定期更新。序列类似于 SQL Server 中的 identity 列,提供自动递增的数字序列。...
3. **`FOR` 和 `AFTER`**:这两个关键字是同义词,表示在执行INSERT、UPDATE或DELETE操作之后触发。 4. **`INSTEAD OF`**:表示触发器将替代INSERT、UPDATE或DELETE操作执行。此选项可以在表或视图上使用。 5. **`...
8.3.5 创建和使用同义词库文件 223 第9章 管理SQL Server 2008的安全性 227 9.1 SQL Server 2008安全性概况 227 9.1.1 使用安全主体和安全对象 228 9.1.2 理解安全对象的权限 229 9.1.3 检查授予安全...
本文将详细介绍如何在Oracle环境中实现跨库数据同步至特定服务器,并通过创建同义词来简化跨库查询的操作流程。整个过程分为五个步骤:配置TNS名称、创建数据库链接、编写存储过程、设置作业计划以及创建同义词。 #...
- **同义词**:为表、视图或其他对象提供别名。 - **存储过程**:预编译的 SQL 代码块,可以提高执行效率。 - **函数**:执行特定计算的代码模块。 - **触发器**:当特定事件发生时自动执行的代码。 - **程序集...
同义词使得在SQL Server中访问Oracle表如同访问本地表一样简单。 在实际操作中,确保所有涉及Oracle的SQL语句中的表名和列名都使用大写字母,因为Oracle默认是区分大小写的。同时,正确配置Oracle的数据源(如示例...
8.3.5 创建和使用同义词库文件 223 第9章 管理SQL Server 2008的安全性 227 9.1 SQL Server 2008安全性概况 227 9.1.1 使用安全主体和安全对象 228 9.1.2 理解安全对象的权限 229 9.1.3 检查授予安全...