sqlserver 在对象上的权限设置有哪些动作?分别是什么意义
以下粘贴自SQL Server 的帮助信息,文字太多不能贴全,你自己可在帮助中查到更多信息。
成都创新互联专业为企业提供三穗网站建设、三穗做网站、三穗网站设计、三穗网站制作等企业网站建设、网页设计与制作、三穗企业网站模板建站服务,10多年三穗做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
-----------------------------
每个 SQL Server 安全对象都有可以授予主体的关联权限。本主题提供了下列信息:
权限命名约定
与特定的安全对象相关的权限
SQL Server 权限
权限检查算法
示例
权限命名约定
下面介绍命名权限时遵循的一般约定:
CONTROL
为被授权者授予类似所有权的功能。被授权者实际上对安全对象具有所定义的所有权限。也可以为已被授予 CONTROL
权限的主体授予对安全对象的权限。因为 SQL Server 安全模型是分层的,所以 CONTROL 权限在特定范围内隐含着对该范围内的所有安全对象的
CONTROL 权限。例如,对数据库的 CONTROL
权限隐含着对数据库的所有权限、对数据库中所有组件的所有权限、对数据库中所有架构的所有权限以及对数据库的所有架构中的所有对象的权限。
ALTER
授予更改特定安全对象的属性(所有权除外)的权限。当授予对某个范围的 ALTER
权限时,也授予更改、创建或删除该范围内包含的任何安全对象的权限。例如,对架构的 ALTER 权限包括在该架构中创建、更改和删除对象的权限。
ALTER ANY
服务器安全对象,其中的服务器安全对象可以是任何服务器安全对象。
授予创建、更改或删除服务器安全对象的各个实例的权限。例如,ALTER
ANY LOGIN 将授予创建、更改或删除实例中的任何登录名的权限。
ALTER ANY
数据库安全对象,其中的数据库安全对象可以是数据库级别的任何安全对象。
授予创建、更改或删除数据库安全对象的各个实例的权限。例如,ALTER
ANY SCHEMA 将授予创建、更改或删除数据库中的任何架构的权限。
TAKE OWNERSHIP
允许被授权者获取所授予的安全对象的所有权。
IMPERSONATE 登录名
允许被授权者模拟该登录名。
IMPERSONATE 用户
允许被授权者模拟该用户。
CREATE 服务器安全对象
授予被授权者创建服务器安全对象的权限。
CREATE 数据库安全对象
授予被授权者创建数据库安全对象的权限。
CREATE
包含在架构中的安全对象
授予创建包含在架构中的安全对象的权限。但是,若要在特定架构中创建安全对象,必须对该架构具有
ALTER 权限。
VIEW DEFINITION
允许被授权者访问元数据。
REFERENCES
表的 REFERENCES 权限是创建引用该表的外键约束时所必需的。
对象的 REFERENCES
权限是使用引用该对象的 WITH SCHEMABINDING 子句创建 FUNCTION 或 VIEW
时所必需的。
适用于特定安全对象的权限
下表列出了主要的权限类别以及可应用这些权限的安全对象的种类。
权限
适用于
SELECT
同义词
表和列
表值函数 [Transact-SQL 和公共语言运行时 (CLR)] 和列
视图和列
VIEW CHANGE TRACKING
表
架构
UPDATE
同义词
表和列
视图和列
REFERENCES
标量函数和聚合函数(Transact-SQL 和 CLR)
Service Broker 队列
表和列
表值函数(Transact-SQL 和 CLR)和列
视图和列
INSERT
同义词
表和列
视图和列
DELETE
同义词
表和列
视图和列
EXECUTE
过程(Transact-SQL 和 CLR)
标量函数和聚合函数(Transact-SQL 和 CLR)
同义词
CLR 类型
RECEIVE
Service Broker 队列
VIEW DEFINITION
过程(Transact-SQL 和 CLR)
Service Broker 队列
标量函数和聚合函数(Transact-SQL 和 CLR)
同义词
表
表值函数(Transact-SQL 和 CLR)
视图
ALTER
过程(Transact-SQL 和 CLR)
标量函数和聚合函数(Transact-SQL 和 CLR)
Service Broker 队列
表
表值函数(Transact-SQL 和 CLR)
视图
TAKE OWNERSHIP
过程(Transact-SQL 和 CLR)
标量函数和聚合函数(Transact-SQL 和 CLR)
同义词
表
表值函数(Transact-SQL 和 CLR)
视图
CONTROL
过程(Transact-SQL 和 CLR)
标量函数和聚合函数(Transact-SQL 和 CLR)
Service Broker 队列
同义词
表
表值函数(Transact-SQL 和 CLR)
视图
sqlserver中创建一个表对象应该包括哪两个步骤?
1、选择要在其中创建表的数据库
2、右击该数据库,在新出现的对话框中选择【新建表】
3、在右侧出现的创建表页面添加表的字段、数据类型及约束等
4、点击保存,填写表名,确定即可创建成功
sqlserver 对象资源管理器中无法看到数据库
“sql
server
对象资源管理器”或从“服务器资源管理器”中的“数据连接”
节点连接到
sql
server
数据库。
“sql
server
对象资源管理器”
提供了类似于
sql
server
management
studio
的视图。若要从菜单栏打开该资源管理器,请依次选择“视图”、“sql
server
对象资源管理器”
。有关更多信息,请参见
连接的数据库开发。
sqlserver安装时失败,提示遇到以下错误:未将对象引用设置到对象的实例。这个是什么意思?要怎么解决?
您好,一、网络上的一般说法:
1、ViewState 对象为Null。
2、DateSet 空。
3、sql语句或Datebase的原因导致DataReader空。
4、声明字符串变量时未赋空值就应用变量。
5、未用new初始化对象。
6、Session对象为空。
7、对控件赋文本值时,值不存在。
8、使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值。
9、使用FindControl时,控件不存在却没有做预处理。
10、重复定义造成未将对象引用设置到对象的实例错误.
二、(1)所设置的变量为空值或没有取到值,一般出现在传递参数的时候出现这个问题,也会在使用DataGrid或gridview或datalist等数据控件时出现.
(2)控件名称与codebehind里面的没有对应
(3)未用new初始化对象
(4)在程序中所引用的控件不存在
解决方法:
(1)使用try..catch...finally捕捉错误,或直接用response.write()输出所取的变量值
(2)查看代码中是否存在未初始化的变量
三、
SqlConnection.Open 未将对象引用设置到对象的实例
在使用VS2003开发 ASP.NET程序时候 有时候操作 SqlConnection对象的Open()方法时候会出现
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
。。。。
conn.Open();
......
跟踪调试也肯定可以确定 对conn进行new 操作 但是程序经常在这个地方报错,但是有时候重启服务器或者重启IIS有能正常使用了。 怎么调试也找不到问题 那么这个时候可能是 你本机上安装的.NET FRAMEEWORK 框架有问题,可能没有没有安装SP1.1补丁
需要打NET FRAMEEWORK1.1 SP1的补丁,到微软官方网站下载安装后就好了。
sql数据库打开后查询后被对象资源管理器挡住了
单击图中的连接,选择数据库引擎,弹出对话框后,填写登录验证信息后登录。
对象资源管理器提供一个层次结构用户界面,用于查看和管理每个SQLServer实例中的对象。对象资源管理器详细信息窗格显示一个实例对象的表格视图以及用于搜索特定对象的功能。对象资源管理器的功能根据服务器的类型稍有不同,但一般都包括用于数据库的开发功能和用于所有服务器类型的管理功能。
2000的就应该叫企业管理器,不应该叫对象资源管理器,打开企业管理器,选择要备份的数据库,右键--所有任务--备份。然后选择备份到设备,然后根据提示选择备份到哪个盘及输入备份文件名,确定就可以备份了。
分享名称:sqlserver对象,sqlserver对象的完整名称
分享路径:http://scyingshan.cn/article/dsidjgi.html