SQL Server 2008的加密层次结构
SQL Server 用分层加密和密钥管理基础结构来加密数据。每一层都使用证书、非对称密钥和对称密钥的组合对它下面的一层进行加密。非对称密钥和对称密钥可以存储在 SQL Server 之外的可扩展密钥管理 (EKM) 模块中。下...
SQL Server 2008证书和非对称密钥
公钥加密 (PKI) 是一种消息保密方式,在使用这种方式时用户将创建一个“公钥”和一个“私钥”。私钥是保密的,而公钥可以分发给其他人。虽然密钥之间具有数学关系,但要想通过公钥推导出私钥却并不容易。公钥用于加...
SQL Server 2008密码策略
在 Windows Server 2003 或更高版本中运行时,SQL Server 可以使用 Windows 密码策略机制。SQL Server 可以对在 SQL Server 内部使用的密码应用在 Windows Server 2003 中使用的相同复杂性策略和过期策略。此功能需...
SQL Server 2008的选择身份验证模式
在安装过程中,必须为数据库引擎选择身份验证模式。可供选择的模式有两种:Windows 身份验证模式和混合模式。Windows 身份验证模式会启用 Windows 身份验证并禁用 SQL Server 身份验证。混合模式会同时启用 Windows ...
SQL Server 2008固定数据库角色的权限
可以将固定数据库角色映射到 SQL Server 中包含的更详细的权限。下表说明了固定数据库角色到权限的映射。固定数据库角色 数据库级权限 服务器级权限 db_accessadmin 已授予:ALTER ANY US...
SQL Server 2008权限层次结构
数据库引擎管理着可以通过权限进行保护的实体的分层集合。这些实体称为“安全对象”。在安全对象中,最突出的是服务器和数据库,但可以在更细的级别上设置离散权限。SQL Server 通过验证主体是否已获得适当的权限来...
SQL Server 2008数据库级别的角色
为便于管理数据库中的权限,SQL Server 提供了若干“角色”,这些角色是用于分组其他主体的安全主体。它们类似于 Microsoft Windows 操作系统中的组。数据库级角色的权限作用域为数据库范围。SQL Server 中有两种类...
SQL Server 2008登录名的创建
大多数 Windows 用户都需要一个 SQL Server 登录名以便连接到 SQL Server。本主题说明了如何创建 SQL Server 登录名。 创建使用 Windows 身份验证 (SQL Server Management Studio) 的 SQL Server 登录名 在 SQ...
SQL Server 2008与Kerberos身份验证
Kerberos 是一种网络身份验证协议,它提供了一种用于对网络上的客户端和服务器实体(安全主体)进行身份验证的极为安全的方法。这些安全主体使用基于主密钥和加密票证的身份验证。在 Kerberos 协议模式中,每个客户...
SQL Server 2008的用户架构分离
在 SQL Server 2005 中,架构行为已更改。架构不再等效于数据库用户;现在,每个架构都是独立于创建它的数据库用户存在的不同命名空间。也就是说,架构只是对象的容器。任何用户都可以拥有架构,并且架构所有权可以...
SQL 的注入式攻击
SQL 注入是一种攻击方式,在这种攻击方式中,恶意代码被插入到字符串中,然后将该字符串传递到 SQL Server 的实例以进行分析和执行。任何构成 SQL 语句的过程都应进行注入漏洞检查,因为 SQL Server 将执行其接收到...
sql server 2008威胁和漏洞矩阵
尽管 SQL Server 包含各种安全机制,但是每个系统中都存在可被恶意利用的功能。每项暴露数据或其他信息的功能,如果实施错误,就可视为风险。尽管每项功能可能表示存在一个风险,但是所有风险并不等同。有些风险需...
SQL Server 2008 安全更改
从 SQL Server 2005 开始,为了确保 SQL Server 比其早期版本更为安全,进行了一些重大的更改。这些更改秉承了“设计安全、默认安全、部署安全”的策略,目的在于帮助保护服务器实例及其数据库免受安全攻击。SQL Se...
数据库镜像会话期间的自动页修复
在 SQL Server 2008 Enterprise 或更高版本上运行的数据库镜像伙伴会自动尝试解决阻止读取数据页的特定类型的错误。 无法读取页的伙伴会从其他伙伴请求新副本。 如果此请求成功,则将以新副本替换不可读的页,这通常...
数据库镜像期间可能出现的故障处理
物理故障、操作系统故障或 SQL Server 故障都可能导致数据库镜像会话失败。 数据库镜像不会定期检查 Sqlservr.exe 所依赖的组件来验证组件是在正常运行还是已出现故障。 但对于某些类型的故障,受影响的组件将向 Sql...
将镜像数据库设置为使用 Trustworthy 属性
备份数据库时,TRUSTWORTHY 数据库属性设置为 OFF。 因此,在新的镜像数据库中,TRUSTWORTHY 始终为 OFF。 如果数据库在故障转移后需要得到信任,则必须在镜像开始后执行额外的设置步骤。 注意: 有关此数据库属性...
允许数据库镜像使用证书进行出站连接
本主题说明配置服务器实例以使用证书对数据库镜像的出站连接进行身份验证的步骤。 必须配置出站连接,才可以设置入站连接。 注意: 服务器实例上的所有镜像连接都使用单个数据库镜像端点,必须在创建端点时指定服务...
选择高可用性解决方案
下面列举了选择高可用性解决方案的注意事项:故障转移群集和数据库镜像都提供以下功能:自动检测和故障转移手动故障转移透明客户端重定向故障转移群集具有下列限制:需要在服务器实例范围内进行操作需要签名...
MS DTC 分布式事务
使用 OLE DB、开放式数据库连接 (ODBC)、ActiveX 数据对象 (ADO) 或 DB 库编写的应用程序可以使用 Transact-SQL 分布式事务,方法是发出 Transact-SQL 语句来启动和停止 Transact-SQL 分布式事务。OLE DB 和 ODBC 还...
复制和数据库镜像
数据库镜像可与复制一起使用以确保发布数据库可用。 数据库镜像涉及一个数据库的两个副本,这两个副本通常驻留在不同的计算机上。 在任何给定时间都只有一个数据库副本可供客户端使用。 该副本称为主体数据库。 客户...