<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
SQL Server2005中提供了同义词功能,可以在打开Mangement Studio后每个具体的数据库下面就有"同义词"文件夹."同义词"提供了远程访问其他数据库的方式,这样用于分布式查询就方便很多.
我们可以在同义词中定义一个远程的Oracle数据库,我们也可以访问本地文件数据库比如Access,Sybase,Excel等.要实现同义词的分布式查询很简单,具体操作如下:
1,建立"链接服务器",有两种方法实现,一种是使用存储过程sp_addlinkedserver 来添加远程的服务器,具体的参数可以查询SQL Server联机帮助,另一种方法就是使用Management Studio,在"服务器对象","链接服务器"中可以通过右键"添加"来实现,这种方法比较简单.需要注意的是对于不同的数据库,要选择不同的访问接口.需要注意的是这里有很多内容,要根据具体的需要来添,有些可以不添的.
2,添加"同义词",方法也很简单,右键"同义词",然后点"新建"就可以弹出对话框,我们填入同义词名称,比如"sql2",服务器名称中填刚才在链接服务器中新建的服务器的名称,数据库,架构类型等等都填好以后点击确定就可以完成同义词的添加工作.
3,测试.新建一个查询,比如我们新建的同义词类型是表,那么我们可以输入 select * from sql2F5运行,如果返回结果正确就说明我们的同义词成功了.需要补充一点就是在新建同义词的时候,"服务器名称"没有填写的话就表示是和同义词是同一台数据库服务器,这样使用同义词就可以完成在一个连接中操作多个数据库乃至多个服务器了.
这样在同义词中一旦连接成功就具有连接时用户的所有权限,若建立的同义词足够多那岂不是就可以把另外一个数据库完全映射过来了.呵呵.
同义词的用处还比较多,分布式查询,分布式事务,信息拷贝等等.目前学得还比较浅,在接下来我会对SQL Server2005数据库从各个方面进行深入的研究.
分享到:
相关推荐
SQL Server 2005是微软公司推出的一款关系型数据库...通过学习这个NIIT SQLServer2005教程,你可以全面了解和掌握SQL Server 2005的各个方面,提升数据库管理和开发技能,为实际工作中的数据管理与分析打下坚实基础。
4. **创建同义词**:同义词是SQL Server中的一种对象,它提供了一个别名,使得用户可以像操作本地对象一样操作远程对象。在这里,你可以创建一个同义词,将Oracle中的表映射到SQL Server的数据库中。例如,创建名为`...
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的...
数据定义语言(DDL)主要用来创建数据库中的各种对象,例如表、视图、索引、同义词、聚簇等。CREATE DATABASE 语句用于创建数据库;CREATE TABLE 语句用于创建表;DROP TABLE 语句用于删除表;ALTER TABLE 语句用于...
SQL Server的新特性不断更新,例如SQL Server 2022和2019引入的新功能。Azure Data Studio和SQL Server Management Studio (SSMS)是用于连接和管理SQL Server的主要工具,两者都支持查询、诊断和性能优化。Transact-...
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 代码块,可以提高执行效率。 - **函数**:执行特定计算的代码模块。 - **触发器**:当特定事件发生时自动执行的代码。 - **程序集...
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 2000简明培训教程》将涵盖从安装配置到实际操作的全方位知识,通过PPT形式使学习更加生动。无论你是初次接触数据库的新手,还是...
4.3.2 数据类型的同义词 4.3.3 用户定义的数据类型 4.4 变量 4.4.1 局部变量 4.4.2 全局变量 4.4.3 table(表)变量 4.5 流控制语句 4.5.1 注释 4.5.2 语句块-Begin...End 4.5.3 条件执行--If语句 4.5.4 循环--While...
- 用于LIKE的同义词,表示以什么开头。 - **ORDER BY子句:** - 排序查询结果。 - **GROUP BY子句:** - 将查询结果按某个或某些列分组。 - **HAVING子句:** - 在GROUP BY之后使用,用于过滤分组后的结果。 ##...
- **同义词**:SQL Server 2021 引入的新特性之一,可以为数据库对象创建别名,提高代码的可读性和灵活性。 - **存储过程**:预编译的SQL语句集合,能够接受参数、执行复杂的业务逻辑并返回结果。 - **函数**:与...
此外,Oracle 引入了一些新的数据库对象,如实例化视图、快照、序列、程序包和同义词。实例化视图是一种存储了最新数据的视图,可以定期更新。序列类似于 SQL Server 中的 identity 列,提供自动递增的数字序列。...
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语句并增强数据访问的安全性。 #### 五、存储空间管理 随着数据量的增长,有效的存储空间管理变得至关重要。这一环节需要关注以下方面: - **数据文件组成**:了解当前数据库...
4.3.2 数据类型的同义词 4.3.3 用户定义的数据类型 4.4 变量 4.4.1 局部变量 4.4.2 全局变量 4.4.3 table(表)变量 4.5 流控制语句 4.5.1 注释 4.5.2 语句块-Begin...End 4.5.3 条件执行--If语句 4.5.4 循环--While...
- 全文索引支持复杂的文本搜索,如模糊匹配和同义词查找。 7. **视图** - 视图是虚拟表,基于一个或多个表的 SELECT 语句结果,提供了一种抽象数据的方式。 - 它们可以用来隐藏复杂查询,简化用户接口,或者提供...