一、建立数据库 1、首先在SQL SERVER中新建立一个数据库,一般取名为iChat (DATABASE NAME) 2、然后在“SQL查询分析器”中执行\iChat\usermgr\TABLE.SQL脚本创建数据库表结构。 (注意:执行脚本前要将新建的数据库选为当前数据库,以免在master库中建表) 二、配置ICHAT.INI文件 用记事本打开ICHAT.INI文件,设置如下: Users Manager = E:\ichat\usermgr\ichat_sql.dll USERMGR_DSN = 127.0.0.1 USERMGR_UID = sa USERMGR_PWD = 8888888 USERMGR_TABLE_NAME = iChat;UserInfo 三、参数注释: USERMGR_DSN 使用DB-LIB接口时,此处不是设置DSN的名字,而是设置SQL SERVER的名称 如果SQL SERVER和ICHAT安装在同一服务器上,则将此参数设置为127.0.0.1即可 如果SQL SERVER安装在另外一台服务器上,请正确设置SQL SERVER的IP或名称 注意:SQL SERVER和ICHAT如果不在同一机器上,或者是SYBASE数据库系统, 可使用SQL的CLEINT CONFIG工具新建一个Profile,将名字设置正确即可。 USERMGR_UID 访问SQL SERVER数据库的用户名 USERMGR_PWD 访问SQL SERVER数据库的密码 USERMGR_TABLE_NAME 此处设置与ODBC接口的SQL SERVER完全不同,请特别留意。 正确格式: USERMGR_TABLE_NAME = 数据库名;表名 USERMGR_TABLE_NAME = iChat;UserInfo 数据库名就是上面如何建立数据库里介绍的DATABASE NAME 表名就是数据在DATABASE中的表名 (两个参数中间用“分号”分隔开,有任何设置错误将无法正常读取数据) 如果您设置的登录帐号的缺省数据库就是ICHAT数据库,那也可以忽略: “数据库名”这个参数,仅设置一个表名参数即可(删掉分号以前的数据即可)。 四、测试(可直接获取数据库配置错误信息) 设置完毕后,使用1.7版iChat提供的TestDrv.exe来测试是否数据库是否正常。 使用TestDrv测试数据库必须保证ICHAT.INI文件和TestDrv.EXE在同一目录。 建议:尽量不要使用sa作为ICHAT访问数据库的密码,应该新建一个专门的帐号 作者推荐:如果您使用SQL SERVER来管理ICHAT用户数据,那么推荐您使用DB-LIB接口 的DLL接口模块,这样要比使用ODBC访问SQL SERVER要节省更多的资源。 |