我们如何在SQL Server 2000中实现MARS类功能

时间:2010-02-03 06:03:54

标签: sql-server

以前我在SQL Server 2005上工作,我使用MARS功能,但目前我正在开发一个旧项目,他们希望SQL Server 2000作为后端..我想要MARS类功能..请告诉我如何我可以这样做..前端是(VB.NET)

2 个答案:

答案 0 :(得分:1)

真正的MARS,没有。在SQL 2000中另一个请求仍处于活动状态时,您无法执行请求。您可以将多个会话绑定到单个事务中,并使用sp_getbindtoken和sp_bindsession从不同的会话执行多个请求,但每个会话必须执行一个请求,完成它并且那么一个新会话可以对同一个事务执行请求,这不是MARS的意思。

也许你可以详细说明你需要MARS的尝试。也许你可以用client side cursors代替你的需求?

答案 1 :(得分:1)

存储过程可以返回多个可以在客户端代码中处理的结果集。

这会达到相同的效果吗?

这也有减少到数据库的往返的优势