维普资讯 http://www.cqvip.com 信息技术盘 网络数据库系统接口设置问题的解决 刘晨 杨秋实 (青岛科大技术专修学院) 摘要:在利用SqIServer20。O和VB6开发网络数据库系统时,遇到几个 者在系统设计中使用的是ODBC。 较棘手的接口设置问题,通过反复研究和实践,使这些问题得以解决。 关键词:SqlServer2000 VB6 ODBC 系统开发 关键设置 开放式数据库连接ODBC是数据库服务器的一个标;佳协议, 它向数据库的应用程序提供了一种通用的语言,应用程序开发人员 1引言 不必知道所连接的数据库的类型,就可用标准的SQL语言访问数 在利用SqlServer2000和VB6为本校开发一用于技能考试的 据库中的数据。 小型网络数据库管理系统时,遇到了几个比较棘手接口设置问题, ODBC通过ODBC的驱动程序将SQL语句转换成特定数据 通过查阅相关书籍并反复进行实践,使问题一一得到解决。 库的访问函数,驱动程序在客户机应用程序和数据库服务器之间提 2系统结构 供一个通信层。对于不同的数据库要求使用不同的驱动程序,因此 2 1采用客户机/服务器系统模块图 在使用ODBC时,应根据数据库类型的不同,选择不同的数据源 2 2客户机端用VB6.0开发的用户端的考试应用系统模块图: (DSN)名称。在DSN中指定与后台数据库服务器的连接驱动程序、 2 3服务器端用SQLServer2000开/0发的网络数据库系统模块图 连接方式等信息。 蠡 国 图 3关键设置 3 1服务器端 3 1 1注册服务器 3.1 1 1原理 为了让SQLServer管理工具实现对后台数据库 管理,必须对进行管理的本地、远程服务器进行注册。注册时必须指 定服务器名称、登录服务器时使用的安全类型。 3.1 1 2注册方法打开“企业管理器”一右击服务器或服务器 组一在快捷菜单中选“新建SQLServer注册”一以后按向导对话框 提示操作即可。 3 1.2设置SQLServer安全性 3.1_2_1原理用户想操作SQLServer中的某数据库中的数 据,必须通过SQLServer数据库安全性检查。检查通过登录名、用 户、权限来完成。SQLServer可在Windows身份验证模式和混合模 式两种安全身份验证模式之一下工作,两种模式都可通过Win— dows NT/2000用户账户进行连接。 与SQLServer身份验证相比,Windows身份验证又具有某些 优点,主要由于它与Windows4 0和Windows2000安全系统集 成。Windows4 0和Windows2000安全系统提供更多的功能,如安 全验证和密码加密、审核、密码过期、最短密码长度,以及多次登录 请求无效后锁定账户等。 3 1 2l2设置验证模式 l 1,于丁开“企业管理器”一展开服务器 组一右击要修改验证模式的服务器一在快捷莱单中选择“属性”选 项,打开“SQLServer属性”对话框,2,选择“安全性”选项卡;l'3在 “身份验证”下面选择“仅Windows”单选项一在“审核级别”下面选 “无”一在“启动服务账户”下面选择“系统账户”:_4单击“确定”按钮。 3 1 3设置登录账户 打开“企业管理器”一展开服务器组 展开服务器一展开“安全性”文件夹,2、单击“登录”一在右窗口中右 击“sa”一’怏捷菜单中选择”属性”,打开“SQLServer登录属性一sa” 对话框. 在对话框的“常规”选项卡中删除“密码”一 “数据库”框中 选择用户数据库一“语言”框中选择“Simptified Chinese”:l4单击 “确定”按钮。 3_2在应用程序和服务器数据库之间建立连接和访问 3 2.1原理应用程序访问数据库中的数据是数据库应用的一 个基本内容。但不同的数据库提供数据访问的数据接口是不同的。 SQLServer2000提供了丰富的应用程序接口(API)。API主要功能 是帮助用户实现前端程序同本地服务器或远程服务器上数据库的 连接和访问,支持多种编程方式,主要有ODBC、ADO和JDBC。笔 3 2 2建立ODBC数据源操作:_1 在“控制面板“中的“管理工 具”下面双击“数据源”图标,打开“ODBC数据源管理器”对话框; 选择“文件DNS”选项卡一单击“添加”按钮: 在驱动程序栏中选 择“SOLServer”一单击“下一步”; 单击“浏览”按钮一在“另存为” 对话框中的“文件名”栏中输入数据源名(用户命名)一单击“保存” 按钮: 5,单击“下一步”一选择服务器 单击“下一步”一在“登录ID” 中输入“sa”,“密码”为空一单击“完成”按钮。 测试连接是否成功。 3.3客户端访问数据源 3 3 1原理 由于在VB应用程序中是利用ADO(Active X Data Object)完成对数据的访问和操作,因此,需添加ADO库。 3 3 2添加ADO库的操作: 1 启动VB6.0一在工程菜单中选择 “引用”命令,打开“引用”对话框; 在对话框中选择“Microsoft Active Data Object 2 6 Library”选项;(最高版本) 单击“确定” 按钮。 3 3 3添加数据感知控件Adodc,,Jj在“工程”菜单中选择“部件” 命令: 在“控件”选项卡中选择“Microsoft ADO Data Control 6.0”: 单击“确定”按钮。 3.3.4添加数据感知控件Adodc的实例后设置关键属性 3.3.4.1Connection String属性 j右击Adodc实例一选择 “ADODC属性”,打开“属性页”对话框: 单击“通用“选项卡一选 择“使用连接字符串”单选项一单击“生成”按钮,打开“数据链接属 性”对话框.3在“连接”选项卡中,选择“使用连接字符串”单选项一 单击“编译”按钮,打开“选择数据源”对话框:4选择已建好的数据 源一单击“确定”按钮,打开“SQLServer登录”对话框; l5“登录ID” 中输入“sa”,密码为空一单击“确定”按钮: 单击“测试连接”按 钮一出现测试连接成功提示表示建好连接 3.3.4.2RecordSource属性1l在“属性页”对话框中选择“记录 源”选项卡.2在“命令类型”栏中选择“2--adCmdTable”;_3在“表 或存储过程名称”栏中选择所需的数据库表 l4售 击“确定”按钮。 3l3 4.3数据绑定控件主要属性的设置 数据绑定控件:数据绑 定控件可以是文本框、标签、复选框、列表框等。 数据绑定控件绑 定到ADODC控件的属性:a)DataSource选择已建立的ADODC 实例名,如Adodcl;b)DataFietd字段名,是ADODC实例记录源所 指定表中的字段。 4结束语 至此,从SOLServer数据库到VB6.0对数据库访问的接口方 面的关键设置配置完毕。经过调试及实际应用,笔者感觉到该系统 设计严密、安全、运行稳定,在客户端程序无复杂安装过程,便于用 户使用:所有数据均放在数据库服务器端,达到了数据性、保密 性和安全性,同时便于数据库管理员管理、调试,达到了预期效果。 参考文献 1李丹等编著(SQL Server2000数据库管理与开发实用教程》机械工 业出版社2006年1月出版 2张炜主编《中文版Visual Basic 6 0数据库开发应用教程 航空工 业出版社2000年6月出版 75