浅谈应用程序从SQL Server向神通数据库的移植

更新时间:2023-12-14 18:56:02 阅读: 评论:0

2023年12月14日发(作者:业务总结怎么写)

浅谈应用程序从SQL Server向神通数据库的移植

194专题综述2020年12月浅谈应用程序从SQLServer向神通数据库的移植张莹袁刘文静北京100048)(公安部第一研究所,【摘要】随着软硬件产品国产化的呼声越来越高袁使用国产数据库来存储和处理信息资源势在必行袁神通等国产数据在安全性尧自主性尧可控性和后续服务上比SQLServer等国外数据库更有优势袁是未来的发展趋势遥本文设计实现了ODBC封装类袁从而提高应用程序和数据库管理系统之间的独立性袁使应用程序的移植变得更加容易遥当应用程序从SQLServer向神通数据库移植时袁在代码层面使用ODBC封装类袁底层修改ODBC数据源的相关配置即可遥【关键词】神通数据库曰程序移植曰ODBC【中图分类号】【文献标识码】【文章编号】(2020)TP391A1006-422212-0194-030引言可广泛应用于各类企发处理能力。系统功能完善、性能稳定,事业单位、政府机关的信息化建设。神通数据库为用户提供的功能包括:支持丰富的数据类支持视图、存储过程、完整性约型、提供功能强大的内置函数、提供交互式SQL束机制、触发器、事务处理、数据备份和恢复,性能、稳定性等方面都可查询工具。同时,神通数据库在功能、与国产CPU、国产操作系统很好的兼容[2]。也让我“棱镜门事件”为我国信息安全保护敲响了警钟,们深刻地认识到软硬件产品国产化的重要性。只有通过应用可控”,才能从根本上消国产化产品来实现信息系统的“安全、除“后门”等信息安全风险,提高信息系统的安全可靠和自主可控能力。数据库技术作为信息系统的核心和基础,在越来越多的然而,随着软硬件产品Server等一直占据着较大的市场份额,国产化的呼声越来越高,使用国产数据库来存储和处理信息资源势在必行。国外数据库如:领域得以应用[1]。在各应用领域中,Oracle、SQL2应用程序移植2.1ODBC编程1数据库简介1.1SQLServer主要版本包括:主流数据库之一,SQLServer2008、SQLServer2014、SQLServer2019等。SQLServer数据库管理系统可以帮助成千上万的企业用SQLServer是美国微软公司推出的数据库产品,是全球并且提供了一系列要组成部分,ODBC建立了一系列的规范,标准的API接口用以访问数据库。通过ODBC编写的应用程序具有较好的移植性,可以访问不同种类的数据库管理系统[1]。通过ODBC编写应用程序的体系结构如图1所示,该体系结构由五部分组成:数据源、驱动程序、驱动程序管理器、标准接口、应用程序。ODBC是微软公司开放服务体系中关于数据库的一个重户快速实现各种数据体验,可以向不同用户提供海量数据的可处理能力。SQLServer数据库管理系统具有较高的安全性、方便易用。用性和易用性,提供图形化的数据库管理工具,的数据库相比也存在一些不足:SQLServer数据库管理系统一般只能运行在Windows平台上,平台兼容性不够好。SQLServer数据库管理系统尽管优势诸多,可是它和别1.2神通数据库神通数据库管理系统是天津神舟通用数据技术有限公司图1ODBC应用程序的体系结构拥有全文检索、层次查询、自主研发的大型通用数据库产品,水平分区、并行查询和结果集缓存、并行数据迁移、双机热备、数据库集群等增强型功能,并具有海量数据管理和大规模并存储的数据资源,是一(1)数据源:用户需要访问、处理、数据库类型、数种数据连接的抽象。ODBC数据源配置包括,

2020年12月表2CODBCMgmt类的主要函数接口函数名称GetHStmtCloCursor功能描述获取SQL语句句柄关闭游标输入无无输出无无专题综述195返回值SQL语句句柄成功,DB_SUCCESS失败,ERROR_DB_CLOSECUR成功,DB_SUCCESS失败,ERROR_DB_PREPARE成功,DB_SUCCESS失败,ERROR_DB_BINDPARAM成功,DB_SUCCESS失败,ERROR_DB_BINDCOL成功,DB_SUCCESS失败,ERROR_DB_EXEC_DIRECPrepareSQLSQL语句执行准备SQL语句绑定参数SQL语句绑定输出SQL语句执行SQL语句,SQL语句长度参数序列号,参数类型,参数的C数据类型,参数的SQL数据类型,参数大小,与参数描述符连接的列的小数位,指向参数数据缓冲区的指针,参数数据缓冲区的长度,指向参数长度缓冲区的指针列号,绑定值的C数据类型,指向绑定值的数据缓冲区指针,绑定值的数据缓冲区的长度,指向绑定值长度缓冲区的指针无BindParameter无BindCol无ExecuteSQL语句无据源名称、数据库位置、连接数据库的用户名和密码。(2)驱动程序:ODBC使用数据库驱动程序来实现数据库管理系统和应用程序的独立性。(3)驱动程序管理器:管理不同的驱动程序。ODBC驱动程序是微软公司的产品,其主要的功能包括管理ODBC数据源、装载ODBC驱动程序等。(4)标准接口:不同数据库的厂商对应的ODBCAPI都要符合API和语法的一致性,ODBC3.0标准提供了76个API,可满足应用程序调用数据库的功能需求。通过ODBC编写数据库应用程序时,应使(5)应用程序:用标准的SQL语句和ODBC接口函数,从而保证应用程序具有更好的可移植性。2.2.2神通数据库在Linux平台下ODBC配置在Linux平台使用ODBC,首先需要下载安装unixODBC安装包,安装完成后配置/etc/文件和/etc/文件。配置,作用就是注册OSCAR的ODBC驱动,该驱动名称为OSCARODBCDRIVER,内容如下:[OSCARODBCDRIVER]Description=oscarodbcforlinuxDriver64=/opt/ShenTong/odbc/lib/p64=/opt/ShenTong/odbc/lib/用OSCAR的ODBC驱动,内容如下:[ODBCDataSources][TEST]TEST=OSCARODBCDRIVERDriver=/opt/ShenTong/odbc/lib/ername=localhostPort=2003Databa=TESTUrname=sysdba配置,作用就是创建系统DSN,名称为TEST,调2.2ODBC配置2.2.1神通数据库在Windows平台下ODBC配置在Windows平台下,通过ODBC数据源管理程序配置如图2所示,选择OSCARODBCDRIVER(神ODBC数据源,服务器地址、数据通数据库),根据配置向导填写数据源名称、库名称、端口号、认证信息等相关信息。Password=123456配置完成后,在终端输入如下命令:isqlTESTsysdba若如图3所示,则说明配置成功。123456,图3ODBC配置成功2.3代码移植在应用程序中,设计数据库接口模块,将ODBCAPI封装(下转第198页)当从SQLServer迁移到到类中,可以屏蔽底层数据库的差异,图2OSCAR在Windows平台下的ODBC配置

198专题综述系统的硬件的构成结构及软件的运行过程进行了简单的说明。通过对系统的不断调试,基本实现了定位系统的预期目标,并且拥有较高定位精度。参考文献唐诗浩,等.室内定位关键技术综述[J].导航定位与尹露,[1]邓中亮,授时,(3):2018,514-23.胡天宇,等.基于超宽带技术的室内无线定位系统设涂拓,[2]许万,计[J].湖北工业大学学报,(5):2020,351-7.高凯.UWB定位技术分析[J].中国科技信息,(17):[3]王佩,202067-张晓如.基于超宽带技术的室内定位方法研究[J].软件导刊,[4]杨潇,周健.室内UWB通信高精度定位系统设计[J].软焦良葆,[5]顾慧东,件导刊,(4):2020,19159-163.位学报,(3):2019,744-50.2020.邓超.标签高度差的UWB室内定位方法[J].导航定程钢,[6]岳俊升,东北电力大学,[7]宋雪.基于UWB的室内定位系统设计[D].吉林:苏州[8]肖晓晴.基于UWB的移动物体室内定位技术研究[D].苏州:(9):2020,1997-100.68.大学,2019.2020年12月赵慧广.BIM信息模型在院校建筑消防中的应用[J].武警学[9]唐斌,院学报,(8):201865-69.(8):2018184.[10]陈相毅.广播电视部门人员定位系统应用探讨[J].西部广播电视,倪丽慧.DWM1000模块的UWB机器人室内定位系陈秋霞,[11]范烨,统[J].单片机与嵌入式系统应用,(11):201848-50,54.法[J].现代计算机,(3):20203-7.殷锋,袁平.基于地磁与改良粒子滤波算法的室内定位方[12]倪振心,收稿日期院2020-11-02(1998-)本科在读,,男,汉族,山东济宁人,作者简介院张文康研究方向为室内定位。(1999-)本科在读,研究齐双领,男,汉族,山东潍坊人,方向为室内定位。丁丽姣(1998-),女,汉族,山东临沂人,研究生在读,研究方向为室内定位。(1985-)博士,研究方向荆长强,男,汉族,山东临沂人,为室内定位、物联网应用。(上接第195页)程序移植,提高了应用程序从SQLServer向神通数据库的移自主性、可控性和后植效率。此外,神通等国产数据在安全性、续服务上比SQLServer等国外数据库更有优势,是未来的发展趋势[3]。参考文献返回值无数据库连接句柄无神通数据库时,基本无须改动数据库相关的程序代码。数据库接口模块有两个类,其主要设计如表1、表2所示。主要函数(1)初始化数据库环境参数,CODBCSetting类,如表1所示。表1CODBcSetting类的主要函数接口函数名称功能描述初始化用于连接InitOdbcEnv数据库的ODBC环境GetpHDbcInitConnection获取数据库连接句柄初始化一个数据库连接输入无无无输出无无无萨师煊.数据库系统概论[M].北京:高等教育出版社,[1]王珊,2006.[Z].2020.[2]天津神舟通用数据技术有限公司.神通数据库-数据库快速入门毕于慧,田仲,等.利用OCI封装类实现Oracle与国产数[3]李培军,据库间的应用程序移植[J].微型机与应用,(8):2016,3571-75.主要函数如(2)封装对数据库的操作,CODBCMgmt类,表2所示。收稿日期院2020-11-11辽宁兴城人,硕士(1987-),女,满族,工程师,作者简介院张莹研究生,主要从事专网通信安全工作。3结束语本文使用C++语言构造了适用于不同数据库访问接口的ODBC封装类,并且成功实现了基于国产神通数据库的应用(上接第193页)路信号传输系统的健康发展贡献力量。参考文献[1]李明光.电气牵引电流对信号设备干扰原因分析及处置方案[J].铁路通信信号工程技术,(7):2020,1769-75.[2]刘让雄.电气化铁路支柱烧损的原因分析及预防措施[J].电世界,[3]楚振宇.电气化铁路单线直供牵引网回流系统分析[J].电气化铁道,(增刊1):2019,30102-106.(4):2020,6139-41.收稿日期院2020-11-25(1988-)工程师,,男,汉族,甘肃古浪人,本作者简介院吴振兴铁路电务维护工作。科,主要从事铁路、地铁站后工程施工、

浅谈应用程序从SQL Server向神通数据库的移植

本文发布于:2023-12-14 18:56:01,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1702551362246494.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:浅谈应用程序从SQL Server向神通数据库的移植.doc

本文 PDF 下载地址:浅谈应用程序从SQL Server向神通数据库的移植.pdf

标签:数据库   应用程序   数据   配置   语句
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|