一、同義詞定義
- 爲可以存在於本地或遠程服務器上的其他數據庫對象(稱爲基對象)提供備用名稱---有點像別名。
- 提供抽象層以免對客戶端應用程序基對象的名稱或位置進行更改。
二、案例
- 通過鏈接服務器對象來完成。
- 如果要查詢會很不方便,尤其是在多關聯查詢的時候。
可以把其他SqlServer服務器上的數據庫定義成一個同義詞。直接鏈接同義詞查詢即可。
三、管理工具創建同義詞
四、可以爲哪些數據庫對象創建同義詞
USE [ZhaoxiEdu] GO /****** Object: Synonym [dbo].[myCompany] Script Date: 2022/8/9 10:53:53 ******/ CREATE SYNONYM [dbo].[myCompany] FOR [ZhaoxiEdu].[dbo].[Company] GO
USE [ZhaoxiEdu] GO /****** Object: Synonym [dbo].[mycompanyUserSynonym] Script Date: 2022/8/9 10:59:33 ******/ CREATE SYNONYM [dbo].[mycompanyUserSynonym] FOR [ZhaoxiEdu].[dbo].[CompanyUserView] GO
USE [ZhaoxiEdu] GO /****** Object: Synonym [dbo].[PageSpSynonym] Script Date: 2022/8/9 11:07:51 ******/ CREATE SYNONYM [dbo].[PageSpSynonym] FOR [ZhaoxiEdu].[dbo].[SP_CustomPager] GO