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

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 百灵

     

      

posted @ 2013-03-27 11:49  jerry-Tom  阅读(800)  评论(2编辑  收藏  举报