您的位置:首页 > 数据库

Sql Server 技术细节之(如何修改表的所有者)

2013-03-27 11:49 204 查看
Sql Server 技术细节之(如何修改表的所有者)

大家好,时隔半年没有写博客了,一来是因为有了媳妇,变的懒了些。二来是总是找不到可以写的题材。巧的是昨天因为要更改表的所有者,结果闹出了许多事情,情急之下发了脾气,对象是经理。

峰回路转,入题:

sql server 表所有者的概念:其实表所有者最大的意义就在于,它可以将数据库中的权限细化到表。

[dbo].[studentTable] ,这一个表的全名,这其中[dbo]就是我所说的表所有者。数据库管理员可以通过dbo来细化表的权限。如读,写,查等权限。

我们在新建表的时候,如是没有批定表所有者的话,系统会自动给我们加上默认的表所有者,即[dbo]。 那如何将其改为我们自己需的所有者呢??语句如下:

语句:ALTER SCHEMA stu TRANSFER [dbo].[studentTable]

解释:将studentTable表的所有者 dbo 改为 stu。

MSDN:http://msdn.microsoft.com/zh-cn/library/ms173423.aspx

尾述:随然这只是一个简单的细节语句,但往往被我们所忽略。

做个引序:正是因为 我更改了 表的所有者,结果造成了 通过 EF Power Tool 生成的映射全部出错。急得如热锅上的蚂蚁,预知后事如何,且听下一讲

"表所有者变了,EF 该如何应对"

谢谢,祝好。 Jerry 百灵
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: