Sql Server2005 Synonyms

1、 同义词(SYNONYM)是SQL Server 2005中新特性

它是一种对已有的或潜在的新对象给予的别名。可以在同一个数据库或者跨数据中中使用这个别名,这个别名替代了原有对象。可以建别名的对象:

2、 优点:

2.1能灵活改变对象的位置而无需变动现有的程序代码,UI配置的数据库链接无需改动。

2.2 在同一个数据库中创建synonyms,来为老的应用程序提供向后兼容性,以避免删除

或重命名对象。

2.3 跨数据库建立同义词,简化提供跨数据库访问的语句。

3、 缺点

同义词(synonyms)绑定到引用的对象是非常松散的,删除被引用的同义词时没有警告和提示

4、例子,跨数据库建立同义词

USE [BenCalx]

GO

CREATE SYNONYM [dbo].[synUspWebSnapshotEmployeeWebPullFromDallas] FOR [BenCalxWeb].[dbo].[usp_SnapshotEmployeeWebPullFromDallas]

GO

--在数据库BenCalx新建一个同义词synUspWebSnapshotEmployeeWebPullFromDallas,指向数据库BenCalxWeb中的存储过程usp_SnapshotEmployeeWebPullFromDallas

在BenCalx中可以直接执行EXEC synUspWebSnapshotEmployeeWebPullFromDallas @JobID

调用BenCalxWeb数据库中的存储过程

https://msdn.microsoft.com/en-us/library/ms177544.aspx

http://www.ccidnet.com/2010/0714/2115519.shtml

.

时间: 2024-11-03 01:26:30

Sql Server2005 Synonyms的相关文章

Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败 及sql2008外围服务器

转载:Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败 错误原因如下: Exception in thread "main" org.hibernate.exception.JDBCConnectionException: Cannot open connection at org.hibernate.exception.SQLStateConverter.convert(SQLStateConver

SQL Server2005索引碎片分析和解决方法

SQL Server2005索引碎片分析和解决方法 本文作者(郑贤娴),请您在阅读本文时尊重作者版权. 摘要: SQL Server,为了反应数据的更新,需要维护表上的索引,因而这些索引会形成碎片.根据工作量的特征,这些碎片会影响对应的工作性能.此文帮助决定是否需要整理碎片以改善性能的信息.SQL Serve提供一些命令来实现索引的碎片整理.这里比较其中两个命令:DBCC DBREINDEX 和 DBCC INDEXDEFRAG. 关键词: SQL Server;索引碎片;数据库优化毫无疑问,给

SQL Server2005企业管理器的msi无法直接安装

SQL Server2005企业版或者开发版安装完成之后,在使用时可能会发现缺少进行数据库管理的企业管理器,原因是在你的电脑中安装了其他的MicroSoft的其他开发工具造成的冲突. 网上搜索下载SQL Server 2005的企业管理器,该安装文件一般为msi格式,而在安装过程中还会无法成功安装,双击没有任何反应.针对于此,就需要在cmd命令模式下中进行软件的安装. 把企业管理器的安装文件拷到层级不深的目录下(当然大牛们可以随意,能找到就行),例如各盘的根目录,这里以D盘的根目录为例: 新建脚

如何安装sql server2005 windows 8

如何安装sql server2005 ? windows 8 1 从网上下载到本地文件 ,这里使用的是cs_sql_2005_dev_all_dvd 安装版. 2. 点击下图所表示进行安装 ? 3. 第一屏幕会出现这些,因为本机是64位,所以选择64 4 ?点击 安装->服务器组件·工具 联机丛书和示例 这会带你到这个屏幕 5 接受 许可,点击 下一步 6.? 7. 如果国内网络不好,会出现如下: 解决办法:下载.net framework 3.5? (1) 又出现了一个问题,就是不能识别 do

SQL Server2005基础知识(created by one friend)

1 -- 创建表book的Transact-SQL语句: 2 create database test01 3 create table test01.dbo.book( 4 book_id nchar(6) not null, 5 book_name nchar(30) null, 6 price numeric(10,2) null, 7 constraint PK_book primary key clustered(book_id asc)--建立主键 8 )on [primary] 9

关于Sql Server2005,应该直到的13件事

关于Sql Server2005,应该直到的13件事 SQL Server 2005:你应该知道的13件事情 微软的SQL Server 2005正式版的推出已经将近一年的时间.随着最近两份研究报告的出炉,SQL Server 2005又引起了业界的关注和评论——微软凭借SQL Server 2005取得了超过Oracle和IBM数据库产品市场占 有率的增长速度.但是,对于不足一岁的SQL Server 2005,还有一些你应该知道的事情,在本文中列举 了关于SQL Server 2005你应该

sql server2005主从数据库同步配置

网站规模到了一定程度之后,该分的也分了,该优化的也做了优化,但是还是不能满足业务上对性能的要求:这时候我们可以考虑使用主从库.主从库是两台服务器上的两个数据库,主库以最快的速度做增删改操作+最新数据的查询操作;从库负责查询较旧数据,做一些对实效性要求较小的分析,报表生成的工作.这样做将数据库的压力分担到两台服务器上从而保证整个系统响应的及时性.如果还无法满足业务需求,我们就要考虑创建服务器群,这里我们不做考虑! 1. 打开sql server企业管理器,在对象资源管理器里面选择复制à本地发布,右

Sql server2005 优化查询速度50个方法小结

Sql server2005 优化查询速度50个方法小结 Sql server2005优化查询速度51法查询速度慢的原因很多,常见如下几种,大家可以参考下. I/O吞吐量小,形成了瓶颈效应.  没有创建计算列导致查询不优化.  内存不足.  网络速度慢.  查询出的数据量过大(可以采用多次查询,其他的方法降低数据量).  锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷).  sp_lock,sp_who,活动的用户查看,原因是读写竞争资源.  返回了不必要的行和列.  查询语句不好,没有

解决SQL server2005中插入汉字变成问号的问题(转)

关于SQL server2005中插入汉字变成问号的解决办法 1.右击你所建的数据库,点击“属性”,选择“选项”并点击.将其中的排序规则设置为:Chinese_PRC_CI_AS(选择下拉列表框即可设置),然后“确定“. 2.在表中将你的汉字字段的数据类型设置为nvarchar型或ntext型,设置前最好先将表中的数据全部删除.(不要使用varchar或text型,因为它们只会继续使你的数据乱码). 3.设置好后,关闭服务器,再重新启动,就可生效了.