???菜鸟想学oracle9,服务器在192.168.1.2上,我机器是192.168.1.8,我机器装了oracle客户端,用odbc可以连上,使用Enter

  • 主题发起人 wanglong5
  • 开始时间
W

wanglong5

Unregistered / Unconfirmed
GUEST, unregistred user!
???菜鸟想学oracle9,服务器在192.168.1.2上,我机器是192.168.1.8,我机器装了oracle客户端,用odbc可以连上,使用Enterprise Manager Console也可以操作服务器的数据库,现在我想用bde或者ado连接他,为什么说目标主机不存在呢??? ( 积分: 100 )<br />???菜鸟想学oracle9,服务器在192.168.1.2上,我机器是192.168.1.8,我机器装了oracle客户端,用odbc可以连上,使用Enterprise Manager Console也可以操作服务器的数据库,现在我想用bde或者ado连接他,为什么说目标主机不存在呢??

高手门都是用什么控件连接oracle的呢?能把注意事项告诉一下吗??
 
???菜鸟想学oracle9,服务器在192.168.1.2上,我机器是192.168.1.8,我机器装了oracle客户端,用odbc可以连上,使用Enterprise Manager Console也可以操作服务器的数据库,现在我想用bde或者ado连接他,为什么说目标主机不存在呢??

高手门都是用什么控件连接oracle的呢?能把注意事项告诉一下吗??
 
那我用了一下试试了是可以,最好把错误发出来,
唯一需要注意的就是配制完以后要在bde》configuration-》drivers-》native-》oracle-》dll32该为SQLORA8.DLL
 
BDE连接需要先在bde里添加相应的别名才能连接
启动delphi自带的bde administrator程序
然后在Configuration页面里:
Configuration->Drivers->Native->Oracle 将DLL32选择为SQLORA8.DLL
将VENDOR INIT 设置为OCI.DLL
将SERVER NAME 设置为你Net8配置的服务名,USER NAME设置为你的连接的数据库用户名

然后转到左边的页框DataBase
添加一个别名,类型选为Oracle,然后修改别名的名字,在BDE连接时就用这个名字连接就可以了
放一个TDataBase到form上,DataBase Name为你刚才添加的别名名字, loginprompt设置为false,然后在Params里加入:(对应输入列表)
user name 用户名(比如system)
password 密码 (比如manager)
然后激活试试

Ado就稍微简单点了吧~~
放一个TAdoConnenction上去,然后打开ConnectString生成对话框,在Provider页里选择有关于Oracle的项目,好象是Provider for ..Oracle ...OLE之类的吧~~
然后next,输入数据库服务名,用户名,密码,然后Test Connnect看一下是否可以连通,如果连不通证明,用户密码,或者服务名输入不正确
 
顶部