SQL2005 开发积累

来源:互联网 发布:精选放心买淘宝达人 编辑:程序博客网 时间:2024/05/01 06:37

1、设置Schema

Q: 如何通过设置,使得在通过在创建表(不是用sql语句)的时候,指定schema,现在默认的schema是dbo,我想换成别的schema,比如:test.

 

A:需要修改(创建表的)用户帐户的默认 schema
   alter user username WITH DEFAULT_SCHEMA=test

 

Q: 我设置了创建表的用户帐户的默认 schema 为 test,可通过 management studio 的create table的图形界面来创建表的是,仍然是放在dbo下。

 

A: 当数据库用户对应的登陆帐户属于 SYSADMIN 服务器角色成员,则在数据库中,该用户帐户所创建的数据库对象的所有者为 DBO,架构也为 DBO,会忽略该用户帐户的默认架构。

 

Q: 强!你说的是重哪里查到的?另外一个问题,现在出现了test.table1,dbo.table2,为什么我在写sql的时候不添加schema仍然可以访问 table2,例如: select * from table2,而不用写成select * from dbo.table2

 

A: 当数据库用户对应的登陆帐户属于 SYSADMIN 服务器角色成员,则在数据库中,该用户帐户所创建的数据库对象的所有者为 DBO,架构也为 DBO,会忽略该用户帐户的默认架构。(这个是原来遇到问题时自己总结的)

当用户访问数据库对象时,如果没有显式的指定对象的架构,系统会依次检查:当前数据库的 SYS 架构、用户的默认架构(如果是在一个存储过程中嵌套调用的另一个存储过程时没有显示指定架构,则会检查外层存储过程的架构)、当前数据库的 DBO 架构下是否存在该对象。(这个是从联机丛书上抄的)

 

Q: good,那这样的话,除非给dbo schema这是权限,否是,任何User都可以访问dbo下的对象,且不用带上dbo.table 这样的写法

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子练字就是记不住怎么办 孩子不愿意和小朋友玩怎么办 丈夫去世了婆婆不喜欢儿媳妇怎么办 高考看不下去书怎么办 在东莞读书读不成高中怎么办 嗓子哑了怎么办土方法 小孩舌头太长太大讲话不清楚怎么办 一周岁不喝奶粉怎么办 一岁的宝宝不吃奶粉怎么办 小孩不爱吃饭怎么办吃什么药 小孩这几天不爱吃饭怎么办 宝宝这几天不爱吃饭怎么办 想看书看不进去怎么办 宝宝3岁不爱看书怎么办 4岁宝宝不爱看书怎么办 1岁宝宝不爱看书怎么办 孩子一看书就哭怎么办 我不想读大专了怎么办 一年级的小孩不爱学习怎么办 高中的孩子不爱学习怎么办 9个月宝宝肠胃不好怎么办 孩子高烧过后干呕不爱吃饭怎么办 母乳涨奶发烧了怎么办 涨奶发烧了怎么办啊 2岁宝贝不吃饭怎么办 4个月的婴儿厌食怎么办 2个月婴儿厌食怎么办 3个月宝宝厌奶怎么办 没胃口吃不下饭怎么办 小孩吃多了积食怎么办 孩子吃撑了难受怎么办 卵巢早衰月经量少怎么办 7岁孩吃饭少消瘦怎么办 宝宝3岁不吃饭怎么办 小孩吃多了吐了怎么办 6岁儿童越来越瘦怎么办 7岁儿童不吃饭怎么办 天热宝宝不好好吃饭怎么办 天热宝宝不爱吃饭怎么办 天热宝宝不想吃饭怎么办 夏天天热宝宝不爱吃饭怎么办