怎样联结oracle(50分)

  • 主题发起人 主题发起人 ytht
  • 开始时间 开始时间
Y

ytht

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中用database联结oracle数据库,设置如下:
server name=xxu
database name=edu
password=xtonline
USER NAME=internal
drivername:oracle
database name:edu
但是连接时出现错误提示:
ora-01041内部错误,hostdef扩展名不存在。alias:edu
何解?
 
oracle客户端配好了吗?网络是否连通,PATH设置是否包括你的oracle路径。
有其中一个就给分吧.嘻嘻.
 
是不是ODBC的问题?试试看。
 
你用sql plus8 或 oracle odbc test可以通吗?
 
如果用Ado,很简单。。配置你本机的ORACLE的客户端的SQL Net,
先试试用SQL PLUS能不能用,,
然后,在你的ADOConnection中建一个你的ADOConnection 的connectint String 如下:
Provider=MSDAORA.1;Password=user;User ID=user;
Data Source=server name;Persist Security Info=True
就可以了。。

用BDe,稍微麻烦一些。。先配置Bde中的configuration中的Drive
中的Native 下的ORACLE中的Dll32
如果是ORACLE8的服务器,修改为SQLORA8.DLL
如果是8以下的就得选SQLORA32.DLL
VENDOR中
如果是ORACLE8的服务器,修改为OCI.DLL
如果是8以下的就得选ORA73.DLL
然后是Net protocol,改为TNS
然后是Server name 写在SQL Net中配置的连接名,不用加.World
user Name 直接写拉
再在Database中建一个Bde的连接。。设为是ORACLE的就可以了。。
测试一下通不通就行了。
 
接受答案了.
 
后退
顶部