delphi连接数据库错误:vendorinitializationfailed

author author     2023-05-13     294

关键词:

按照正常顺序注册数据库,注册BDE Admistrator,然后在DELPHI中建立datesourse query DBgrid等组件并和数据库表关联,在把active属性改为true的时候要求进行数据库登陆,不管选用怎样的用户名(sa/dbo/用户账号等),都会弹出注册失败,该怎样解决?
错误说明:数据库引擎错误:vendor initialization failed. cannot load an IDPAPI service library. Fail:NTWDBLIB.DLL;Alis: MISLD

参考技术A delphi连接数据库最好的组建是ADO控件

adoconnection 和 adoquery

建议不要采用BDE,配置比较麻烦,而且不便于移植
参考技术B 你连接什么数据库,是SQL还是ACCESS。要注意,数据库的密码和用户名要保持不变。 参考技术C http://www.ooppoo.com/html/91/n-248591.html
可能是中毒,dllpath被改了追问

我对注册表不是很懂,这个应该怎么修正呢?

追答

点击 开始--》运行--》输入regedit,就打开注册表了,按照对应的目录找就键值就好了

本回答被提问者采纳
参考技术D 可能是你的BDE 配置的问题 第5个回答  2011-09-03 先不用BDE,用ADO,简单,不会出现你所说的问题.追问

我还想用exel呢,这个是老师的要求,我表示非常无奈

Delphi:FireDac 连接阻止应用程序

】Delphi:FireDac连接阻止应用程序【英文标题】:Delphi:FireDacConnectionblockingtheapplication【发布时间】:2014-06-3019:00:22【问题描述】:我在启动时使用登录表单处理应用程序。在用户写入登录数据之前,我想谨慎地连接到SQL服务器。... 查看详情

delphi连接oracel数据库

建立工程,工具组件‘OraSession’   查看详情

delphi程序突然出现exceptioneaccessviolation错误

...客户做的一个餐厅消费统计程序,delphi6做的,SQLSERVER2000数据库,用了好几年一直没问题,前两天据说是OUTLOOK自动升级了一下,然后程序就打不开了,重启也没用,重装软件也没用,就差重装系统了,会是哪里的事呢,最好不要... 查看详情

请教如何用delphi生成dll封装数据库连接

参考技术A数据库连接一般是存放在config文件里的,这样就可以直接修改(用记事本就能打开)dll文件是代码编译后生成的数据集,不能直接修改,只能修改源码,然后再重新生成dll文件 查看详情

delphi启动数据库连接属性对话框

有时候需要客户端进行服务器连接配置,自己写配置窗体,总不如直接使用系统提供的使用方便快捷例子一://此例子有个坏处不管用户点了确定还是取消,均返回值procedureTForm1.Button1Click(Sender:TObject);varconnStr:string;beginconnStr:=Promp... 查看详情

delphi如何连接oracle数据库

delphi中如何连接oracle数据库,如题。Delphi作为强大的数据库前端开发工具,提供了很多数据库存取方式的封装控件。对于Oracle的数据存取控件,不管何种数据库引擎,一般都会封装一个Connection作为数据集的连接控件,因此只要... 查看详情

delphi连接sqlserver2000

...接字符串(作用是:选取连接驱动方式和连接的数据库设置)。过程如下图所示:    查看详情

IIS 之外的 Delphi 7 ADO 连接池

...它在IIS6中作为ISAPI扩展运行。该代码使用ADO连接到MSSQL2000数据库并对数据库执行多次读取(无写入)。如果我在SQL分析器中查看审核登录和注销事件,我可以看到对应用程序的大量请求仅导致1个审核登 查看详情

delphi实现一个用户只能在一个地方登陆。

...号只能登陆一个,不能同时登陆多个。参考技术A可以在数据库中定义一个登录状态标记,当用户在线,则记录登录状态为1,离线为0,程序为判断1时则提示不能重复登录,如果需要强制已经登录的客户端离线,则需要做网络通... 查看详情

delphi使用ado连接网络数据库,断网后重连问题(代码片段)

...t/blog_jihq/article/details/11737699#使用TADOConnection对象连接网络数据库(以MySQL为例),当本地网络断开时,连接对象的Connected属性不会发生变化,一直是True。即使将连接对象的KeepConnection属性设置为false,若网络断开,在不尝试连接... 查看详情

使用 Delphi 检索 ADO 错误

...题描述】:我正在使用带有ADO的Delphi2007来访问SQLServer2008数据库。数据库上的存储过程会预先验证输入,如果验证失败,它会返回错误结果集(包含自定义错误信息)。使用SQLServerManagementStudio,当我运行存储过程时,我会在一个... 查看详情

在 Delphi 中的不同数据库中的 MS Access 连接表

】在Delphi中的不同数据库中的MSAccess连接表【英文标题】:MsAccessJointablesinseparatedatabasesindelphi【发布时间】:2018-05-1514:36:58【问题描述】:我使用ADOConnection和AdoQuery在MSAccess(mdb)数据库上执行查询。我想加入不同数据库(mdb文件)... 查看详情

使用 ms access 2007 和 ado 部署 delphi 2010 以进行数据库连接所需的文件

】使用msaccess2007和ado部署delphi2010以进行数据库连接所需的文件【英文标题】:filesneededfordeployingdelphi2010withmsaccess2007andadofordatabaseconnection【发布时间】:2010-09-2203:22:38【问题描述】:我正在使用delphi2010构建数据库应用程序,其中... 查看详情

delphi的adoconnection控件自动连接问题

...doconnection如果不写入路径在程序运行时会自动连接至本机数据库,想问下ado控件的连接路径如果不写全的话它的默认值是什么?参考技术A链接字符串是必须写的,而且必须正确填写,否则不能运行!其实说写也不对,而是在下拉列表... 查看详情

delphi测试数据库是不是连接成功

参考技术Adelphi是一个相当优秀的工具,和数据库的连接相当容易,不用在程序里面写任何语句,用ADOConnection连接数据库或者连接一个*.udl文件,然后用ADOQuery连接上ADOConnection,在程序里面就可以用ADOQuery进行查询、插入、更改、... 查看详情

delphi客户端连接服务器数据库

Delphi客户端,服务器数据库是怎么连接的啊就是我现在做仓库管理系统,一服务器下挂几台客户端,数据库用SQL或者ACCESS,用那些数据库控件啊,有成功例子说明更是感谢,现在专门做这类的软件公司都通常怎么做的啊,怎么个... 查看详情

delphi程序问题:adoquery1:cannotperformthisoperationonacloseddataset.

更新了表后点击保存按钮的时候``Delphi程序问题:adoquery1:cannotperformthisoperationonacloseddataset,是设置错误造成的,解决方法如下:1、首先启动DelphiXE7,如果桌面有没有的话,去开始》程序》EmbarcaderoRADStudioXE7》DelphiXE7启动软件。2、... 查看详情

delphi中如何用ip地址的方式来连接oracle数据库?

参考技术A你首先要了解Oracle的访问原理,Oracle数据库要求安装客户端系统,然后配置客户端系统的Net连接,客户端的系统是通过客户端的服务名来访问服务器端的数据的!安装Oracle客户端系统后,运行NewWorkAdministration—〉net8Assist... 查看详情