TR版主请进!小弟有几个有关InterBase的问题想请教!谢谢!!:)

Sammo 2002-04-23 02:39:20
加精
问题一:注册好服务器后,使用SYSDBA(masterkey)来进行登录时,出现了以下错误:
Unable to complete network request to host "192.168.0.1".
Failed to locate host machine.
Undefined service gds_db/tcp
但注册为本地服务器时却可以登录!就是Remote服务器不行!Why????

问题二:在安装好InterBase服务器的情况下,怎么样在BCB里通过编写程序来实现与服务器端连接?

问题三:IBTransaction1怎么使用?
...全文
73 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sammo 2002-04-25
  • 打赏
  • 举报
回复
结贴了!!!谢谢TR版主!!:)
TR@SOE 2002-04-24
  • 打赏
  • 举报
回复
收到了,我也回信了啊。。。

你的问题是你试图操作IB的系统数据库ISC4.GDB,当然不行了。
zjqc 2002-04-24
  • 打赏
  • 举报
回复
不是!应该是BCB的人很有人情味
zjqc 2002-04-24
  • 打赏
  • 举报
回复
C++的人很有人情味!
Sammo 2002-04-24
  • 打赏
  • 举报
回复
谢谢灵儿!!

To TR:
我找到原因了!!!!!!!!!!!
出错就是在这里:
LoginParams->Values["user name"]="SYSDBA";
LoginParams->Values["password"]="masterkey";
我直接在IBDatabase控件的Params属性里填写:
user_name=SYSDBA
password=masterkey
然后编译后执行就可以了!!
现在想请问的是:
LoginParams该怎么使用???谢谢!!
linger_liang 2002-04-24
  • 打赏
  • 举报
回复
不知道,帮你顶一顶
Sammo 2002-04-24
  • 打赏
  • 举报
回复
To TR:
我把LoginPrompt设置为false后,提示信息变为:

Your user name and password are not defined. Ask your database
administrator to set up an InterBase login.

而把LoginPrompt设置为true后,提示信息变为:
DPB Constant (0) is unknown.

什么原因呢?


Sammo 2002-04-24
  • 打赏
  • 举报
回复
版主!!我已经重新安装过了系统和IB了!!但就是无法解决!!这个提示究竟是什么意思呀?!?!
我已经给它搞得头都大了!!
请您给一个完整的连接IB服务器的例子给我参考一下好吗!?谢谢
Sammo 2002-04-24
  • 打赏
  • 举报
回复
To TangH(不老草):
那个问题我在完全安装后已经不存在了!!现在的问题就是我在客户端连接服务器的数据库时出现了“DPB Constant (0) is unknown.”的错误提示!但在设计时打开IBDatabase控件的Connected为true却没事!真奇怪!!

To tr@soe():
我已经重新安装过了!!但就是无法解决!!这个提示究竟是什么意思呀?!?!
TR@SOE 2002-04-24
  • 打赏
  • 举报
回复
没有什么新的提示,建议你重新安装系统和IB。
TR@SOE 2002-04-24
  • 打赏
  • 举报
回复
TangH:你好!一切都好吧?我还好。

不过我看这个情况好象也不是这个问题。因为SAMMO已经安装了完全版本啊。你的简易版本在XP/NT下安装是不行的,这个我已经试过了。但是我的解决方案就是先把LICENSE找出来,然后安装完全后再覆盖LICENSE。

我正在看IB的帮助资料。看这个错误信息有没有更进一步的信息。
TangH 2002-04-24
  • 打赏
  • 举报
回复
TO:: tr@soe()
好久不见,最近在忙些嘛!

TO:Sammo(三毛)
使用我的减肥包可以。
看你上面的情况,
你可能要改一个Windows系统目录下的services文件。
在其中增加:gds_db 3050/tcp # InterBase Server 就可以了。
TR@SOE 2002-04-24
  • 打赏
  • 举报
回复
奇怪啊,我从来没有碰到类似的问题啊。
TR@SOE 2002-04-24
  • 打赏
  • 举报
回复
显然你的IB安装有了问题。
Sammo 2002-04-24
  • 打赏
  • 举报
回复
To tr@soe():
我另外新建立了一个数据库,又在里边建立了一个表!
然后在BCB里使用程序语句来连接,还是出错!出错信息还是:
“DPB Constant (0) is unknown.”
Sammo 2002-04-24
  • 打赏
  • 举报
回复
To tr@soe():
我还没有建立数据库,所以就想先用ISC4.GDB来试试!:)
我不会使用IB来建立数据库!
请您给一个建立数据库、建立数据表、和权限分配的例子的SQL语句给我参考一下好吗?!谢谢!!我没有使用过IB,搞了半天都无法建立数据库!!麻烦您了!:)
Sammo 2002-04-23
  • 打赏
  • 举报
回复
To tr@soe():
非常感谢TR版主!我的机子是内部网的,而且有防火墙的,使用NetMeeting很麻烦!

问题一:我使用的是www.3asoft.com上的缩减了的版本,6.01的!不知该版本会不会限制同时连接的用户数呢?

问题二:我已经安装您的那篇文章做了,但还是不行!我是这样子做的:
我在OnLogin()里写两句:
LoginParams->Values["user name"]="SYSDBA";
LoginParams->Values["password"]="masterkey";
然后把IBDatabase的DefaultTransaction设置好,又把DatabaseName指定到磁盘上的一个GDB文件,接着我在设计时打开Connected为true,输入用户名和密码,可以连接上数据库了!但再放一个按钮来写一句“IBDatabase1->Connected=true;”却不行!为什么呢?

问题三:谢谢您了!
Sammo 2002-04-23
  • 打赏
  • 举报
回复
To tr@soe():
版主!收到了我的Email了吗?找到原因没有?!:)
TR@SOE 2002-04-23
  • 打赏
  • 举报
回复
问题一,请首先确认你的IB版本和授权情况。从问题的描述看,极可能是你的IB服务器没有远程访问的授权。不过问题可能不是那么简单。你先告诉我版本和授权情况。如果可能,我们可以通过NETMEETING共享桌面来探讨。我在.NET的ID是tr@geocities.com

问题二,请参阅我写的一篇文章。www.trackon.net/bcblist/resource.asp,里面写得比较详细了。

问题三,我个人认为IBTransaction如同一般BDE里的TSession,只是IBX规定必须要为一个TIBDatabase搭配一个TIBTransaction,你只要记得加入该控件就可以了。

希望能对你有帮助。
Sammo 2002-04-23
  • 打赏
  • 举报
回复
TR版主!已经发送给您了!请查收!!:)
加载更多回复(9)

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧