7、简化应用程序设计:SQL Server 2005 中的多活动结果集(MARS)

简化应用程序设计:SQL Server 2005 中的多活动结果集(MARS)

1. SQL Server 2005 端点安全

在 SQL Server 2005 中,端点安全是内置安全机制的一部分。当用户被授予登录服务器的权限时,他们隐式地获得了连接到安装时创建的默认端点的权限。但对于在服务器默认实例中显式创建的端点,或者用于连接到 SQL Server 命名实例的端点,需要显式控制权限。用户必须同时拥有登录服务器实例的权限以及通过端点的 CONNECT 权限来访问端点。可以使用 GRANT|DENY|REVOKE CONNECT ON ENDPOINT Transact - SQL 语句来修改用户的权限。当设置自定义端点的权限时,权限与端点名称相关联,因此端点名称或端口号的更改会影响安全设置。可以使用 sys.endpoints 目录视图查找服务器端点的信息。

2. 多活动结果集(MARS)简介

在 SQL Server 早期版本中,数据库应用程序无法在一个连接上维护多个活动语句。为了减少应用程序的响应时间和管理网络流量,之前可能采取以下策略:
- 打开多个连接并并行执行多个语句。
- 在客户端实现连接池。
- 采用基于服务器端游标策略。

而在 SQL Server 2005 中,多活动结果集(MARS)技术可以增强或替代这些策略。MARS 允许在单个连接上执行多个请求,即使一个或多个命令的结果尚未完全返回给客户端,也能在同一连接上运行多个命令。

MARS 为应用程序设计带来以下简化能力:
- 应用程序可以打开多个默认结果集并交错读取。
- 应用程序可以在默认结果集打开时执行其他语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值