zoukankan      html  css  js  c++  java
  • 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

    .

  • 相关阅读:
    3-1
    3-2
    习题二 8
    习题二 3
    习题二 5
    习题二 4
    习题二 6
    实验三-2未完成
    实验三
    心得
  • 原文地址:https://www.cnblogs.com/xiaochun126/p/4988769.html
Copyright © 2011-2022 走看看