欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【在SQL Server 2005数据库中更改数据架构】,下面是详细的分享!
在SQL Server 2005数据库中更改数据架构
在数据库testDB中存在架构A及用户A,现将testDB数据库所属的用户由A改为B,同时删除用户A;架构也由A改为B,删除架构A,操作如下:
1、创建用户B,再创建架构B;
2、将架构A的权限赋给用户B,取消用户A拥有架构A的权限,删除用户A;
3、将数据库的所有属于架构A的对象改为架构B,代码如下:
ALTER SCHEMA [新架构名] TRANSFER 旧架构名.[数据库中的对象表或视图或存储过程]
ALTER SCHEMA [B] TRANSFER A.[对象1]
ALTER SCHEMA [B] TRANSFER A.[对象2]
ALTER SCHEMA [B] TRANSFER A.[对象n]
以上所分享的是关于在SQL Server 2005数据库中更改数据架构,下面是编辑为你推荐的有价值的用户互动:
相关问题:sql server2005数据库中使用架构
答:引用帮助文档对架构的定义: 从 SQL Server 2005 开始,每个对象都属于一个数据库架构。数据库架构是一个独立于数据库用户的非重复命名空间。您可以将架构视为对象的容器。可以在数据库中创建和更改架构,并且可以授予用户访问架构的权限。任何... >>详细
相关问题:SQL server 2005 如何批量修改架构名(包括表名和...
答:SQL Server2005可以使用系统存储过程sp_changeobjectowner更改数据库对象的所有者。sp_changeobjectowner 用于更改当前数据库中对象的所有者。sp_changeobjectowner'对象名(包括架构名)','新架构名'语法sp_changeobjectowner [ @objname = ] 'ob... >>详细
相关问题:SQL server 2005 如何批量修改架构名(包括表名和...
答:sp_changeobjectowner 用于更改当前数据库中对象的所有者。sp_changeobjectowner'对象名(包括架构名)','新架构名'语法sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner'参数[@objname =] 'object'当前数据库中现有的表、... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
