SQL Server 2005中为基对象所在的数据库或架构等创建新的同义词
2009-02-02 17:21
615 查看
--在SQL05和08中同样适用。
Transact-SQL 语法约定
语法
参数
备注
创建同义词时不需要基对象存在。SQL Server 将在运行时检查基对象是否存在。
为本地对象创建同义词。
以下示例首先为
下面是结果集:
-----------------------
B. 为远程对象创建同义词
在以下示例中,基对象
Transact-SQL 语法约定
语法
CREATE SYNONYM [ schema_name_1. ] synonym_name FOR < object > < object > :: = { [ server_name.[ database_name ] . [ schema_name_2 ].| database_name . [ schema_name_2 ].| schema_name_2. ] object_name }
参数
schema_name_1 指定创建同义词所使用的架构。如果未指定 schema,SQL Server 2005 将使用当前用户的默认架构。 synonym_name 新同义词的名称。 server_name 基对象所在服务器的名称。 database_name 基对象所在数据库的名称。如果未指定 database_name,则使用当前数据库的名称。 schema_name_2 基对象的架构的名称。如果未指定 schema_name,则使用当前用户的默认架构。 object_name 同义词被引用基对象的名称。
备注
创建同义词时不需要基对象存在。SQL Server 将在运行时检查基对象是否存在。
为本地对象创建同义词。
以下示例首先为
AdventureWorks数据库中的基对象
Product创建同义词,然后查询该同义词。
USE tempdb; GO -- Create a synonym for the Product table in AdventureWorks. CREATE SYNONYM MyProduct FOR AdventureWorks.Production.Product; GO -- Query the Product table by using the synonym. USE tempdb; GO SELECT ProductID, Name FROM MyProduct WHERE ProductID < 5; GO
下面是结果集:
-----------------------
ProductID Name ----------- -------------------------- 1 Adjustable Race 2 Bearing Ball 3 BB Ball Bearing 4 Headset Ball Bearings (4 row(s) affected)
B. 为远程对象创建同义词
在以下示例中,基对象
Contact驻留在名为
Server_Remote的远程服务器上。
EXEC sp_addlinkedserver Server_Remote; GO USE tempdb; GO CREATE SYNONYM MyEmployee FOR Server_Remote.AdventureWorks.HumanResources.Employee; GO
相关文章推荐
- 关于SQL05中基于对象所在的数据库或架构等创建新的同义词的举例
- SQL server 2005 拒绝了对对象 'extended_properties' (数据库 'mssqlsystemresource',架构 'sys')的 SELECT 权限。 (Micro
- SQL SERVER 2005中创建linked servers对象访问oracle数据库
- SQL server 2005 拒绝了对对象 'extended_properties' (数据库 'mssqlsystemresource',架构 'sys')的 SELECT 权限。 (Micro
- Sql server 2005拒绝了对对象 'xx表' (数据库 'xx',架构 'dbo')的 EXECUTE 权限解决办法
- MS-sql 2005拒绝了对对象 'xxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限
- SQL server 2005 无法安装数据库关系图支持对象
- Visual Studio 2005和SQL Server 2005创建数据库连接
- 获得Sql Server 2005 中任意对象创建脚本的C#实现
- Visual C# 2008+SQL Server 2005 数据库与网络开发--13.1.1 菜单创建
- 在SQL Server 2005数据库中更改数据架构
- SQL server 2005 创建数据库失败提示“Collation <服务器默认值> is not valid”解决方法
- SQL Server 2005系列教学(2) SQL 服务及创建数据库
- Visual C# 2008+SQL Server 2005 数据库与网络开发―― 2.6 创建项目
- SQL Server 用户管理:用 SQL 语句创建数据库用户(SQL Server 2005)
- Visual C# 2008+SQL Server 2005 数据库与网络开发--9.2.2 XML架构
- Sql server 2012 创建数据库架构
- SQL Server 2005 数据库开发新架构(2005.11.22 来自:搜狐IT)
- Visual C# 2008+SQL Server 2005 数据库与网络开发--13.1.2 菜单事件创建
- 使用 SQL SERVER 2005 新增功能--- DDL_DATABASE_LEVEL_EVENTS 数据库级的触发器,创建数据库日志表