收藏本站 
广告服务 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |
设置Sybase SQL Anywhere以C/S方式运行
[ 作者:佚名    转贴自:网络转载    阅读次数:30    更新时间:2007-8-7 12:43:00   录入:刘光勇 ]        
    概述:某软件是使用PowerBuild开发的,后台数据库引擎是使用的Sybase SQL AnyWhere 5.5版本。缺省安装只能在单机使用。通过本文介绍的方法,可以让该软件的客户端软件(Djpc.exe)和后台的数据库引擎分别运行于不同的计算机上,通过网络来传递数据。这样数据库引擎就可以为多台计算机提供服务。

关键:进行恰当的ODBC设定并配合一些命令行程序来分别启动数据库引擎和客户端。

必要条件:无论是运行数据库引擎计算机、运行该软件客户端或者其它需要使用数据库引擎的计算机,都必须先安装Sybase SQL AnyWhere 5.5版本。

(注:数据库引擎可以和该软件或者其它要使用该引擎的应用程序位于同一台计算机上)

需要用到的Sybase SQLAnywhere的组件(程序):

1.Dbsrv50.exe 这是Sybase SQL Anywhere的数据库引擎;

2.DbClient.exe 这是Sybase SQL Anywhere的客户端程序,用来连接到数据库引擎;

这些程序位于Sybase安装文件夹的SQL Anywhere\Win32文件夹下。

需要用到的操作系统组件:

ODBC Administrator(位于控制面版的管理工具文件夹下)

重要提示:Sybase SQL Anywhere的各项设置中,包括数据源名称,数据库名称等,都是大小写敏感的。如果碰到命令正确但无法连接的情况时,请注意以下这些名称的大小写。

一、设置并运行数据库引擎

在需要运行数据库引擎的计算机上,打开ODBC Administrator面版,转换到系统DSN

选择添加,驱动程序类型选择“Sybase SQL Anywhere”

点击“完成”后,会自动出现Sybase SQL Anywhere ODBC的配置窗口:

数据源名称设定为DJPC,用户名和密码分别是dba和sql,指定服务器名称和数据库名称为DJPC,然后选择数据库文件,最后,点击Option:

注意将“Start Command”从“dbEng50.exe”修改为“dbSrv50.exe”(前者是单机数据库引擎,后者才是我们要的网络数据库引擎),然后在参数中写上“-x NetBios”(意思是指定数据库引擎仅使用NetBios命令来宣告服务器。经过测试,无法使用TCPIP,老是会说服务器名称已经存在,不知何故),最后点击OK,ODBC配置部分即告完成。

理论上,这样配置了Sybase SQL Anywhere的数据库引擎后,当有数据库请求时,该引擎应该能够自动启动,但大多数情况下需要手工预先启动该引擎才行:在cmd下运行:

其中,参数“-c 40M”指定引擎使用40兆的内存作为缓冲区(可根据需要进行调整,缓冲越大,性能越好。如果不指定该参数,那么缺省的缓冲区只有2兆,性能非常低)。

二、设置客户端连接

客户端的ODBC设置仍是在ODBC Administrator中完成的,步骤和设置数据库引擎类似,仅是配置的参数和所使用的Sybase SQL Anywhere的组件不同:(注意大小写)

再看选项,设置完成。

当客户端有对该ODBC的请求时,系统会自动运行DbClient来连接数据库引擎。

【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“设置Sybase SQL Anywhere以C/S方式运行”版权归文章所有者,转载请注明出处!
 ·上一篇文章:教你怎样轻松解救你的Sybase数据库      ·下一篇文章:没有了
相关文章
·Windows XP下设置无线网络的8步过程[36]
·VMware和Qemu虚拟机的网络综合设置方法[90]
·玩转DW8.0之设置段落格式[50]
·WINDOWS权限及安全设置详解[66]
·七点技巧改进无线网络安全的设置[2]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号