十万火急!!!!!我有一个关于adaptive server anywhere6.0 的问题!!!

zyqherozyqhero 2002-02-17 04:51:55
我用adaptive server anywhere6.0和pb7.0做了一个程序只能在我的电脑上执行,而不能在他人的电脑上执行。有人说是对方的电脑上没有程序需要的环境,而且需要相应的文件。我现在有相应的文件。如:1. Pb7.0运行所需文件:
pbvm70.dll
libjcc.dll
pbodb70.dll
pbodb70.ini
pbdwe70.dll (datawindow)
2. ASA 6.0所需文件
asa.cvf
asasrv.ini
dbcon6.dll
dbctrs6.dll
dbeng6.exe
dblgen6.dll
dbodbc6.dll
dbser6.dll
dbserv6.dll
libunicl.dll
我将上述文件添加完毕以后,程序仍然无法运行。有人说需要注册数据库。
现在我的问题是如何在程序中注册,请将详细过程告诉我。多谢了!!!
...全文
28 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jiazhij 2002-03-04
把dbodbc6.dll文件安装到注册目录
回复
jiazhij 2002-03-04
快给我 分,我快没分用了。谢谢
回复
yjs_lh 2002-02-28
楼上的不对.他人电脑里不一定要装adaptive server anywhere6.0,只要有相应的DLL,注册表中有相应配置即可.在下百试百爽.

回复
goldsun 2002-02-27
他人电脑也要装adaptive server anywhere6.0
回复
jiazhij 2002-02-26
哦,这是我写的配置文件,因为水平底,所以写的很烂,大致意思是,先得到数据库文件路径,再添加注册表。程序每次启动都修改注册表,很麻烦。其实在做安装文件是就可以注册了。

//配置ODBC
string dirtext
if registryget("HKEY_CURRENT_USER\yzmb","path",regstring!,dirtext)<>1 then
close(w_qd)
messagebox("提示","找不到注册信息,请使用安装文件,或着更盖注册表的软件路径")
halt close
end if
RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\yzmb","DataBaseFile",dirtext+"\yzmb.db")
RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\yzmb","UID","dba")
RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\yzmb","PWD","sql")
RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\yzmb","start",dirtext+"\dbeng6.exe -d -c8m")
RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\yzmb","driver",dirtext+"\dbodbc6.dll")
//RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\"+fscappi.profile+"-remote","Start","dbcli6 -xtcpip,ipx,netbios")
RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\yzmb","DatabaseName","yzmb")
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=yzmb;UID=dba;PWD=sql'"
connect using sqlca;
if sqlca.sqlcode=-1 then
messagebox("提示","注册信息不正确,可能是您的软件路径已改变,或是您系统的数据库文件已损坏,请重新安装软件,或着更改注册表的软件路径")

halt close
end if
回复
NetCobra 2002-02-26
1.这些文件是否放在Windows的搜索路径下了,如果没有,在Autoexec.bat的路径中加入存放这些文件的路径(Win98)或者在环境变量path中加入(WinNT/2k);
2.ODBC是否配置正确?
回复
samuria 2002-02-25
是程序不能运行还是数据库不能连接?既然你把anywhere和pb所需的文件都带上了一般来说应该没问题,是通过odbc连还是通过control center?试试用odbc连接,启动参数:\dbeng6.exe -c 8m
回复
sorrow_arrow 2002-02-23
注册数据库不就是配置你的数据源吗?简单极了,你去你自己的机子看看你的数据源在注册表里面是如何写的,然后你在别人的机子里面照做不就可以了?修改的工作主要在注册表里面。。。
回复
pobosskey 2002-02-18
pb 要加补丁才能正确的比较好的运行, 你到sybase公司的网站去下个补丁应该就没有问题了!
回复
liulee 2002-02-17
参考着修改一下就可以了。
回复
liulee 2002-02-17
http://www.liulee.net/topics/oth_002.htm
回复
相关推荐
发帖
非技术版
创建于2007-09-28

379

社区成员

PowerBuilder 非技术版
申请成为版主
帖子事件
创建了帖子
2002-02-17 04:51
社区公告
暂无公告