为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > oracle数据库协议

oracle数据库协议

2022-06-30 9页 doc 21KB 2阅读

用户头像

is_531654

暂无简介

举报
oracle数据库协议竭诚为您提供优质文档/双击可除oracle数据库协议篇一:oRacle数据库-tns协议分析详解oRacletns协议分析1tns介绍tns协议是oRacle服务端和客户端通讯的协议。tns协议传输可以使用tcp/ip协议、使用ssl的tcp/ip协议、命名管道和ipc协议传输,其中tcp/ip协议传输是使用明文传送。这里我们只分析基于tcp/ip协议上的tns数据。oRacle网络通讯协议tns有许多版本,并且大部分向下兼容,我们主要oracletns协议有一个通用的头,通用头包含一个请求数据类型。不同的服务请求和数据9.2...
oracle数据库协议
竭诚为您提供优质文档/双击可除oracle数据库篇一:oRacle数据库-tns协议分析详解oRacletns协议分析1tns介绍tns协议是oRacle服务端和客户端通讯的协议。tns协议传输可以使用tcp/ip协议、使用ssl的tcp/ip协议、命名管道和ipc协议传输,其中tcp/ip协议传输是使用明文传送。这里我们只分析基于tcp/ip协议上的tns数据。oRacle网络通讯协议tns有许多版本,并且大部分向下兼容,我们主要oracletns协议有一个通用的头,通用头包含一个请求数据类型。不同的服务请求和数据9.2.0.1.0客户和服务间的传输协议,他的协议版本号为312,其兼容到300。传输使用不同的请求数据类型。对于通常意义的查询操作一般使用数据类型,当出现错误或其他情况时(oracle数据库协议)可能使用其他类型。在分析过程中发现以下类型数据:查询语句出错会用标记(marker)类型客户端向服务器请求失败(如不存在的服务id),服务器会发送拒绝(refuse)类型客户机登陆会发送连接类型,而服务器返回一个重定向类型数据当重定向端口连接完成后客户端重现发送连接类型数据,服务器返回接受类型数据,然后能够正常通讯。2tns数据格式tns数据包含一个通用的包头,这个包头包含包校验,包长度和包类型等信息。commonpacketheader8data通用包头不同的类型的数据实现不同功能的数据传输。可变数据2.1通用包头格式每个tns完整数据都包含一个通用包头,他说明接受数据的长度及其相关校验和解lengthpacketchecksumtype221包的长度,包括通用包头包的校验和tns类型析的信息。Flagheaderchecksum注:length:包长度(包括包头)type:数据包的类型号12345678910112状态通用头的校验和类型说明连接(connect)接受(accept)确认(ack)拒绝(ReFute)重定向(RediRect)数据(data)null中止(aboRt)重新发送(Resend)标记(maRkeR)attention控制(contRol)2.2连接包结构(0x01)在客户端和oRacle要建立连接时,客户端首先发送一个连接结构,然后服务器返回重定向包(参见2.5)。typedefstructtns_connect_header{uchaRns_ver[2];uchaRcompatible_ver[2];uchaRser_opt1;uchaRser_opt2;uchaRsdu_size[2];uchaRtdu_size[2];uchaRnt_protocol_ch1;uchaRnt_protocol_ch2;uchaRmax_packets[2];uchaRhardware_1[2];uchaRdata_length[2];uchaRoffset[2];uchaRmax_data[4];uchaRflag0;uchaRflag1;/*javathininterfacehasnoitemsandid,ifitisnotjdbcthin,useoffsettooverridethese有些版本tns协议中没有下面几项*/uchaRitem1[4];uchaRitem2[4];uchaRid[8];uchaRunknown[8];/*followedbydecode_des_conn_data*///连接字符串}tns_connect_headeR;连接字符串格式:如:数据库一般的连接,即establish的连接字符串为:(descRiption=)(addRess=)(connect_data=)(sid=test)(seRVeR=dedicated)(cid=)(pRogRam=d:\oracle\ora92\bin\sqlplusw.exe)(host=topsec-myangjp)(useR=myangjp)(pRotocol=tcp)(host=topsec-syangjp)(poRt=1521)2.3接受包结构(0x02)用户重定向之后,需要用重定向端口向服务器发送连接,客户端发送连接包,服务器连接成功则返回接受包,否则返回refuse包structtns_accept_header{unsignedcharns_ver[2];unsignedcharser_opt1;unsignedcharser_opt2;unsignedcharsdu_size[2];unsignedchartdu_size[2];unsignedcharhardware_1[2];unsignedchardata_length[2];unsignedcharoffset[2];unsignedcharflag0;unsignedcharflag1;//unsignedcharunknown[8];/*nofollowingdata*/};2.4拒绝包结构(0x04)typedefstructtns_ReFuse_header{uchaRuuserRefuseReason;uchaRusysRefuseReason;unsignedshortintdata_length;//拒绝字符串}tns_ReFuse_headeR;拒绝字符串:2.5重定向包结构(0x05)typedefstructtns_RediRect_header{uchaRdata_length[2];uchaRdata;//长度为data_length;//重定向数据}tns_RediRect_headeR;篇二:oRacle数据库xxxx计算机系统集成有限公司产品供货合同需方:xxxxxxx局签订日期:xxxx年xx月xx日供方:xxxxxxxx计算机系统集成有限公司供需双方本着诚实信用的原则,在协商一致的基础上签订本合同。需方向供方订购下列货物,经双方协商签订本合同如下:一、供货清单:二、运输方式:送货上门,由供方负责按需方指定地点交货。三、付款方式:付款方式:转帐支付期限:合同签订生效后15日内,支付合同总价的40%即人民币(大写)xx万元整(¥x00000.00);产品安装验收合格后30日内,支付合同总额的55%即人民币(大写)xxx万xxxx元整(¥xxxx00.00);产品安装验收合格后6个月内支付合总价的5%即人民币(大写)xxxxx元整(¥xxx00.00)。四、交货日期:合同签订后40个工作日内。五、货物验收:验收方式:从交货安装完毕之日起,6日内验收签字,供方可根据需要派技术人员配合验收。六、保修条例及售后服务:1、质量保证:软件产品提供oracle原厂商三年免费技术支持和永久7×24小时技术支持,完成系统建设任务,提交全部报告材料并验收合格交付使用后36个月,免费维护。2、三年维护期内,产品功能改善、数据库更新及版本升级由投标方提供免费升级服务,所发生的所有费用,均由供方承担。3、产品光盘如有质量问题,供方须免费更换。4、供方对软件产品及相关系统实施提供全面、有力、及时的技术支持服务,所有的技术支持工作将由专职的技术支持工程师进行。5、供方提供针对本次项目的客服邮箱,提供及时周到的邮件支技术服务;6、供方提供热线电话7×24响应服务,当电话支持无效时,则在24小时内到达现场进行维修;7、系统故障不能于4小时内解决时,供应商必须提供应紧急启动应急,确保采购人系统的运行;技术支持热线:xxxx-xxxxxxxx七、培训:供方提供oracle原厂家提供的现场培训及15人次的省外oracle认证培训(含壹门课程及贰门考试)。八、违约供方责任:供方如因非不可抗力的原因而造成不能交货的或逾期交货,双方协商解决。九、不可抗力:因台风、地震、水灾以及其它非需、供方责任造成的,不能预见、不能避免、并不能克服的客观情况为不可抗力。遇有不可抗力的一方,应立即将事件情况通知对方,并在15天内提供事件详情以及合同不能履行,或部分不能履行,或需要延期履行的理由的有效证明文件,按事件对履行合同的影响程度,由双方协商决定是否解除合同、部分免除履行合同的责任或延期履行。十、解决纠纷的方式:如履行本合同发生争议,双方应首先协商解决。如协商不成,任何一方均可向合同签订地的人民法院提起诉讼。通过法律程序予以解决。十一、合同担保:如需提供担保,另签订担保合同作为本合同附件。十二、合同变更:合同履行中,如一方需要修改,必须在5日前提出,征得对方同意并签订补充协议。十三、本合同一式肆份,供方执壹份,需方执壹份,中介机构执贰份。未尽事宜,依照《中华人民共和国经济合同法》的规定处理。十四、合同签订:合同签订时间:xxxx年xx月xx日合同签订地点:xx市需方:xxxxxxxxxxxxxxxxxxxxx供方:xxxxxxxxxxxxxxxxxxxxxxxxxx(盖章)(盖章)代表人:代表人:地址:地址:电话:电话:传真:邮编:传真:邮编:开户银行:开户银行:帐号:帐号:篇三:oracle技术oRacle技术服务合同合同编号:年月合同条款委托方(甲方):受托方(乙方):济南瀚汇合众信息科技有限公司甲乙双方本着友好合作的原则,为使xxx公司的oRacle数据库系统正常运转,做好oRacle数据库的维护保障工作,经甲乙双方协商,达成如下条款:一、合同内容乙方同意为xxx公司的oRacle数据库的维护保障向甲方提供为期一年的服务。具体服务项目和服务内容如下:二、双方权利和义务(一)甲方权利和义务:1、按照约定提供工作条件,完成配合事项。2、负责根据合同的要求按期付款。3、提出准确的故障现象和服务请求。提供有关的背景资料、技术数据等。4、积极配合乙方提出的配合请求,协助联系相关的配套设备供应商的工程技术人员。5、向乙方服务工程师提供服务必须的相关条件。6、负责监督、控制及管理软件的使用。负责实施信息保护及建立备用设施以防止软件或设备出现错误或发生故障。7、甲方应指定熟悉软件操作的人员作为和乙方之间的联系人。(二)乙方权利和义务1、乙方应按照合同约定提供数据库安全检查和应急服务,确保数据库安全稳定运行。2、对数据库进行安全巡检时,应当结合甲方数据库系统实际对数据库性能、备份策略进行优化,巡检结果应及时向甲方说明,并出具巡检报告。3、对甲方提出的应急服务请求应及时响应,于48小时内排除故障。由于特殊原因不能恢复运行的,需要向甲方说明原因。应急处置结果应及时向甲方说明,并出具应急响应处置的技术和实施文档。4、在工作期间,发现继续工作对设备有损坏危险时,应及时通知甲方或提出建议。5、乙方不得拷贝传播任何工作过程中获得的甲方的数据。6、乙方在巡检或应急时,如可能造成程序或数据丢失或损坏,应告知甲方,并为甲方的相关程序和数据进行备份。三、合同价格、付款方式合同总价格为:¥元(大写:人民币整)。甲方于本合同签订之日后5日内,凭乙方开具的正式发票,向乙方支付100%的合同款(即¥元)。如甲方请求的应急救援现场服务超过次,超出部分按6000元/次计算。并在应急完成后,凭乙方开具的正式发票,5日内支付。四、合同的变更对本合同条款的任何修改、变更或增减,须经双方授权代表签署书面文件。经过签署后的变更文件作为本合同的补充文件,与本合同具有同等法律效力。五、争议解决在合同履行过程中发生争议,双方应当协商解决。当事人不愿协商解决或者协商不成的,向甲方所在地人民法院起诉。六、保密条款(一)乙方应对甲方数据库系统(用户名、密码、数据库结构、相关数据等)及其它甲方明确提示为保密资料的信息予以保密。(二)协议任何一方对协议内容以及在合作过程中获知的对方的保密信息(包括技术秘密和商业秘密)负有保密责任与义务;未经对方书面许可,不得泄露给第三方,否则视为违约并负责赔偿损失,但法律法规或政府部门要求的除外。(三)除为本协议目的,协议任何一方未经对方书面许可,不得将对方提供的资料、软件、数据等进行销售、复制、传播、转让、许可或提供给他人使用,否则应赔偿对方因此所受的损失。(四)协议终止后,协议双方仍需遵守本保密条款规定的保密义务,直至对方书面同意其解除此项义务,或该保密信息已公开,不会因违反本保密条款而给对方造成损害时止。七、合同生效及其它(一)本合同一式肆份,双方各执贰份。双方代表签字并加盖合同章后当日立即生效,有效期为一年。(二)本合同附件,均属本合同不可分割部分,与本合同具有同等的法律效力。(三)其它未尽事宜由双方协商解决并签订补充协议,补充协议与本协议书具有同等法律效力。甲方:(盖章)乙方:(盖章)代表(签字):代表(签字):年月日年月日
/
本文档为【oracle数据库协议】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索