① 服务器有带sql 2014 oem授权么
SQL Server不同的版本有不同的功能,不仅价格颇有差异,获得许可的方式也不尽相同。SQL Server有两种基本的授权(License)模式。
一、“每处理器”或“每核”模式
“每处理器”(Per Processor)授权模式只计算物理处理器的数量,与物理处理器的内核数量无关。这种授权模式一直沿用到SQL Server 2008 R2。
SQL Server 2012开始,授权模式进行了调整。按“每核”(Per Core)计数,同时还需要计算物理处理器(插槽)的数量,单个插槽最低需要购买4核。
这一授权模式可以很好的简化授权的复杂程度,不用统计有多少用户(或者设备)会访问SQL Server,以及是防火墙内部还是来自Internet的外部连接。
这种授权模式适用于以下场景:
(1)不能或不想计算用户/设备数量。
(2)用户/设备数量足够多,“每处理器”或“每核”方式比“服务器/客户端访问许可”的方式更有成本效益。
(3)SQL Server用于对外的Web站点或应用程序,用户数量无法统计。
计算示例:
某台服务器有 4 个CPU,每个CPU有10核,启用了“超线程”,合计共有80个逻辑处理器。这台服务器在2010年时购买SQL Server 2008 R2时购买了4个“每处理器”授权,这样的授权覆盖了这台服务器所有的CPU。
硬件配置同上例,在2012年购买SQL Server 2012时需要购买40个“每核”授权。
某台服务器有2个CPU,每个CPU只有2核。“每核”授权时,为了覆盖全部的CPU,需要购买8个“每核”授权。因为每个CPU插槽最低需要购买4核。
某台服务器有2个CPU,每个CPU有6核。“每核”授权时,为了覆盖全部的CPU,需要购买12个“每核”授权。
二、“Server+CAL”模式
CAL即客户端访问许可(Client Access License),分为设备访问许可(Device CAL)和用户访问许可(User CAL)两类。SQL Server及其组件(例如报表服务)提供服务,客户端则是访问这些服务的设备或用户。
购买CAL时需要考虑有多少客户端需要访问SQL Server并从中获取数据,客户端的计算方式与中间层无关,只与最终有多少客户端能够获取(包括浏览、修改、删除数据等)SQL Server服务器中的数据有关。
在计算客户端时,需要特别注意以下场景:
(1)前端多路复用(即用户通过前端应用服务器去连接后端SQL Server数据库)或池化方式不会减少所需要的CAL数量。例如,企业中的客户端不直接访问SQL Server而是集中通过一台Web服务器间接访问,这时候仍应该为每个客户端单独购买CAL。
(2)员工和员工之间手工传输数据,对于接收方的员工不需要CAL。例如,一个员工访问SQL Server并生成Excel版本的报表,然后发送给另一个员工,那么接收Excel版本报表的员工不需要CAL(只要该Excel报表不再去访问SQL Server服务)。
选用“Server+CAL”模式的用户,需要在服务器端采购SQL Server服务器许可,并为客户端购买CAL。每个客户端只需要一份CAL就可以访问本企业中数量不限的SQL Server数据库。
这种授权模式适用于以下场景:
(1)可以计算出用户、设备数量。
(2)用户/设备数量足够少,使用该授权模式的成本低于“每处理器”或“每核”模式。
(3)用户需要访问多个SQL Server数据库。
② sql server怎么给一个用户授权数据库
1.在运行 SQL Server 的计算机上,启动 SQL Server Management Studio。 在“已注册的服务器”窗格中,双击“SQL Server”。
2.在对象资源管理器窗格中,展开“SQL Server”,展开“安全性”文件夹,右键单击“登录”,然后单击“新建登录”。
3.在“登录名 - 新建”对话框中,指定 Windows 身份验证或 SQL Server 身份验证模式。
如果使用 Windows 身份验证,请输入登录名,并选择“允许访问”或“拒绝访问”选项。
如果使用 SQL Server 身份验证,请键入登录名和密码,并确认密码。
4.在左侧窗格中,单击“数据库访问”。
5. 在右侧窗格中,对要授予访问权的数据库选中“允许”复选框,然后单击“确定”。
https://technet.microsoft.com/zh-cn/zh-ch/library/ms172405(v=sql.105).aspx
http://www.cnblogs.com/xwdreamer/archive/2012/06/25/2562828.html
③ 请问如何用SQL语句为指定用户授权
用SQL语句为指定用户授权的具体步骤如下:
我们需要准备的材料分别是:电脑、sqlserver2008
1、首先打开sqlserver2008,之后点击打开左上角的“新建查询”。
④ 数据库SQL语言怎么授权
SQL语言用GRANT语句向用户授予操作权限,GRANT语句的一般格式为:
GRANT <权限>[,<权限>]...
[ON <对象类型> <对象名>]
TO <用户>[,<用户>]...
[WITH GRANT OPTION];
其语义为:将对指定操作对象的指定操作权限授予指定的用户。
不同类型的操作对象有不同的操作权限,常见的操作权限如表3-4所示。
表3-4 不同对象类型允许的操作权限
对象 对象类型 操作权限
属性列 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES
视图 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES
基本表 TABLE SELECT, INSERT, UPDATE, ALTER, INDEX,DELETE ALL PRIVIEGES
数据库 DATABASE CREATETAB
详细信息…
接受权限的用户可以是一个或多个具体用户,也可以是PUBLIC即全体用户。
如果指定了WITH GRANT OPTION子句,则获得某种权限的用户还可以把这种权限再授予别的用户。如果没有指定WITH GRANT OPTION子句,则获得某种权限的用户只能使用该权限,但不能传播该权限。
例1
把查询Student表权限授给用户U1
GRANT SELECT ON TABLE Student TO U1;
例2
把对Student表和Course表的全部权限授予用户U2和U3
GRANT ALL PRIVILIGES ON TABLE Student, Course TO U2, U3;
例3
把对表SC的查询权限授予所有用户
GRANT SELECT ON TABLE SC TO PUBLIC;
例4
把查询Student表和修改学生学号的权限授给用户U4
详细信息…
这里实际上要授予U4用户的是对基本表Student的SELECT权限和对属性列Sno的UPDATE权限。授予关于属性列的权限时必须明确指出相应属性列名。完成本授权操作的SQL语句为:
GRANT UPDATE(Sno), SELECT ON TABLE Student TO U4;
例5
把对表SC的INSERT权限授予U5用户,并允许他再将此权限授予其他用户
GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPTION;
详细信息…
执行此SQL语句后,U5不仅拥有了对表SC的INSERT权限,还可以传播此权限,即由U5用户发上述GRANT命令给其他用户。
例如U5可以将此权限授予U6:
GRANT INSERT ON TABLE SC TO U6 WITH GRANT OPTION;
同样,U6还可以将此权限授予U7:
GRANT INSERT ON TABLE SC TO U7;
因为U6未给U7传播的权限,因此U7不能再传播此权限。
例6
DBA把在数据库S_C中建立表的权限授予用户U8
GRANT CREATETAB ON DATABASE S_C TO U8;
⑤ 安装sql2000最后一步,支持两种客户端许可模式
选择 处理器许可证 模式。
数字自己随便写,写大点好了,比如 255
(说明: 如果你正版的话,那就依据授权模式选择,否则按上面的方式即可)
⑥ 关于SQL Server许可模式
在SQL Server企业版中,有一个许可模式概念,有两种许可模式:“处理器许可证”和“每客户”模式。“处理器许可证”模式表示允许几个CPU运行SQL Server,“每客户”决定的是客户端连接数。
许可模式一旦选择则无法更改,也就是说无法从一种模式切换到另一种模式,但可以更改“许可证数”和“处理器数”。
要查看、更改许可证数,则打开“控制面板”,双击“SQL Server 2000许可安装”(如果没有这一项说明版本不同,不需要涉及许可模式)。注意不要与Windows的授权弄混了,虽然图标是一样的。
弹出如下一个对话框,注意,我们只能更改许可证数(越大需要的Money越多),不可更改许可模式,许可模式是在安装是确定的。
⑦ 在sql语言中,使用什么语句进行授权
授权命令 grant,语法格式(SQL语句不区分大小写):
Grant <权限> on 表名[(列名)] to 用户 With grant option
如给user1添加查询的权限:
grant select on student to user1 With grant option
⑧ 如何用SQL语句为指定用户授权
指定数据库,需要有所有表查询权限和视图创建权限use[database]Grantselectto[userName]GRANTCREATEVIEWTO[userName]
⑨ SQL中使用哪些语句实现权限的授予和回收
1、把查询STUDENT表的权限授给用户UI:
GRANT SELECT
ON TABLE student
TO UI;
GRANT SELECT
ON TABLE student
TO PUBLIC
WITH GRANT OPTION;
2、收回权限:
REVOKE SELECT
ON TABLE SC
FROM PUBLIC;
数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合。
CREATE ROLE jue;
GRANT SELECT,UPDATE,INSERT
ON TABLE Student
TO RI;
GRANT RI TO 王平;
REVOKE RI FROM 王平;
(9)SQL授权模式扩展阅读:
SQL Server用户权限包含了对象权限和语句权限这两种类型。
用户在登录到SQL Server 之后,其安全账号(用户账号)所归属的NT 组或角色所被授予的权限决定了该用户能够对哪些数据库对象执行哪种操作以及能够访问、修改哪些数据。在SQL Server 中包括两种类型的权限,即对象权限和语句权限。