delphi 2005 连接ORACLE数据库的问题 ( 积分: 200 )

  • 主题发起人 主题发起人 zwk6608
  • 开始时间 开始时间
Z

zwk6608

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi 2005 在windows2003中建立了一个asp.net应用,使用SqlConnection
连接ORACLE数据库,设置好连接字符串测试可以,但一退出SqlConnection中的connectionstring设置就变成了如下设置:
user id=sa;data source=test;persist security info=True;password=lll
这个连接字符串可以连接sql server数据库,但不能接连oracle数据库。请问是什么原因?
另外我使用BdpConnection连接oracle数据库,连接没有问题,在设计期间也能连接到数据库,查询到数据,但访问网页时报如下错误:
Oracle provider initialization failed.
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: Borland.Data.Common.BdpException: Oracle provider initialization failed.
源错误:
行 74: Self.bdpSelectCommand1.CommandType := System.Data.CommandType.Text;
行 75: Self.bdpSelectCommand1.Connection := Self.BdpConnection1;(此行报错)
行 76: Self.bdpSelectCommand1.ParameterCount := (SmallInt(0));
行 77: Self.bdpSelectCommand1.SchemaName := nil;

有哪位大侠帮忙看看。
另外我的delphi2005的所有功能全部安装完毕未报错。oracle数据库客户端是9.2,网络配置也没有问题。
Oracle provider 初始化失败是什么原因造成的?
 
我用delphi 2005 在windows2003中建立了一个asp.net应用,使用SqlConnection
连接ORACLE数据库,设置好连接字符串测试可以,但一退出SqlConnection中的connectionstring设置就变成了如下设置:
user id=sa;data source=test;persist security info=True;password=lll
这个连接字符串可以连接sql server数据库,但不能接连oracle数据库。请问是什么原因?
另外我使用BdpConnection连接oracle数据库,连接没有问题,在设计期间也能连接到数据库,查询到数据,但访问网页时报如下错误:
Oracle provider initialization failed.
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: Borland.Data.Common.BdpException: Oracle provider initialization failed.
源错误:
行 74: Self.bdpSelectCommand1.CommandType := System.Data.CommandType.Text;
行 75: Self.bdpSelectCommand1.Connection := Self.BdpConnection1;(此行报错)
行 76: Self.bdpSelectCommand1.ParameterCount := (SmallInt(0));
行 77: Self.bdpSelectCommand1.SchemaName := nil;

有哪位大侠帮忙看看。
另外我的delphi2005的所有功能全部安装完毕未报错。oracle数据库客户端是9.2,网络配置也没有问题。
Oracle provider 初始化失败是什么原因造成的?
 
我自己解决了。原来是要另外安装用于 Oracle 的 .NET 框架数据提供程序,
Microsoft .NET Framework 安装中不提供对Oracle数据库的支持。
 
没有用过oracle,不知道哪个版本的稳定。
 
楼主。我也是用DELPHI2005做ASP。NET。能交流一下吗?
QQ:46710904
 
我刚申请的 qq:454577559
 
另外一条路子:
基于Oracle的web,用Oracle 的"i"功能,什么delphi,asp, .net都不用
 
爱delphi。没得治!
 
送分了。
 
后退
顶部