发布网友 发布时间:2022-04-22 09:42
共3个回答
懂视网 时间:2022-04-12 01:36
MARS:多个活动结果集 MSDN上的解释: SQL Server 2005 在访问数据库引擎的应用程序中引入了对多个活动结果集 (MARS) 的支持。在 SQL Server 的早期版本中,数据库应用程序无法在单个连接上保持多个活动语句。使用 SQL Server 默认结果集时,应用程序必须先
MARS:多个活动结果集
MSDN上的解释:
SQL Server 2005 在访问数据库引擎的应用程序中引入了对多个活动结果集 (MARS) 的支持。在 SQL Server 的早期版本中,数据库应用程序无法在单个连接上保持多个活动语句。使用 SQL Server 默认结果集时,应用程序必须先处理或取消自某一批处理生成的所有结果集,然后才能执行该连接上的其他任何批处理。SQL Server 2005 引入了新连接属性,支持应用程序在每个连接上拥有多个待定请求,特别是支持每个连接具有多个活动的默认结果集。
MARS 通过以下新功能简化了应用程序设计:
应用程序可以同时打开多个默认结果集,并且交错读取它们。
应用程序可以在默认结果集打开的同时执行其他语句(例如 INSERT、UPDATE、DELETE 和存储过程调用)。
下列指南对使用 MARS 的应用程序很有帮助:
默认结果集应该用于使用单个 SQL 语句(SELECT、带 OUTPUT 的 DML、RECEIVE、READ TEXT 等)生成的短期或较小结果集。
服务器游标应该用于使用单个 SQL 语句生成的长期或较大结果集。
对于过程请求(不论它们是否返回结果)以及返回多个结果的批处理,应始终读取到它们的结果的末尾。
尽可能使用 API 调用(而不是 Transact-SQL 语句)更改连接属性和管理事务。
在 MARS 中,有多个批处理并发运行时禁止会话范围内的模拟。
在SQL2000的时候,一个连接同时只能运行一个批处理指令。也就是说一个连接在一个时间点只能有一个请求在运行。
但是SQL2005以后,如果使用了MARS技术,一个连接可以同时开启多个结果集。而sys.sysprocesses视图不能
正确显示这种行为。
MARS的执行方式:
MARS 是从交错执行而不是从并行执行的角度定义的
如何在不同的数据访问接口里使用MARS技术
如果使用SQL Server Native Client OLE DB 访问接口 ADO跟ADO.NET就是使用这个接口
那么 连接字符串可以是这样:
1 string connstr = "Server=(local);Database=AdventureWorks;User ID=sa;Password=test;MarsConn=true";
如果使用SQL Server Native Client ODBC 驱动程序 的话
那么连接字符串可以是这样:
1 SQLSetConnectAttr(hdbc, SQL_COPT_SS_MARS_ENABLED, SQL_MARS_ENABLED_YES, SQL_IS_UINTEGER); 2 SQLDriverConnect(hdbc, hwnd,"DRIVER=SQL Server Native Client 10.0;SERVER=(local);trusted_connection=yes;", SQL_NTS, szOutConn, MAX_CONN_OUT, &cbOutConn, SQL_DRIVER_COMPLETE);
热心网友 时间:2022-04-11 22:44
mars是指太阳系八大行星之一的火星。
火星(Mars)是太阳系八大行星之一,是太阳系由内往外数的第四颗行星,属于类地行星,直径约为地球的53%,质量为地球的14%。自转轴倾角、自转周期均与地球相近,公转一周约为地球公转时间的两倍。
橘红色外表是地表的赤铁矿(氧化铁)。我国古书上将火星称为“荧惑星”,西方古代(古罗马)称为“神话玛尔斯星”是十二星座白羊座的独一守护星,并非天蝎座的守护行星。
扩展资料:
火星的地质演化与地球非常相似,因此研究火星从侧面上可以预知地球的未来。水手峡谷的出现让人不得不担忧类地行星的演化过程,科学家发现火星上的断层可通过火山作用不断增长,周围地壳将被拉伸,形成更大的断层和裂缝。
科学家还发现火星表面散布的磁性对该星球上层大气有巨大影响,理解其中的效应对保证火星和地球之间的通信安全至关重要,更是对火星探索者人身安全的一种保障。
地球的磁场只受到单个强因素影响,即地下深处的发电机,但火星不同,其磁场收到多个因素的影响。火星存在大量分散的强磁场,这些磁场封闭于地壳内,是火星早年的遗物。
参考资料来源:百度百科-火星
热心网友 时间:2022-04-12 00:19
第一,mars(火星)一般指火星(太阳系八大行星之一)。火星(Mars)是太阳系八大行星之一,是太阳系由内往外数的第四颗行星,属于类地行星,直径约为地球的53%,质量为地球的11%。自转轴倾角、自转周期均与地球相近,公转一周约为地球公转时间的两倍。橘红色外表是地表的赤铁矿(氧化铁)。我国古书上将火星称为“荧惑星”,西方古代(古罗马)称为“战神玛尔斯星”。
第二,mars是加密算法。1997 年IBM公司为参选NIST(美国标准局,National Institute of Standards and Technology,MARs于1998年8月20号进入NIST第一组15个AES 候选名单,并于1999 年4 月15 日进入第二阶段候选名单,第二阶段共有5个最终候选算法,分别是 MARs , Rc6,Ri jndael, Serpent和Twofish,最后胜出的是Ri jndael。但是,NIST事后强调,这5种算法,其安全性均达到AES标准,之所以选择Ri jndael,是综合考虑安全,性能,效率,易用和灵活等诸多方面做的一种权衡选择。
第三,mars(结果集)。SQL Server 2005 在访问数据库引擎的应用程序中引入了对多个活动结果集 (MARS) 的支持。MARS 通过新功能简化了应用程序设计。