我在XP系统上用delphi2007编写了一个通信程序。采用了Core Lab出的Dbexpress for MSSQL驱动(dbexpsda.dll),版本有点低2.50.4.0(不是试用版本)。该程序在我的机器上运行没有问题,但是在Win2000的机器上运行就连接数据库失败。后来我在Win2000上安装了delphi2007后就可以正常运行了——连接库,写库都没问题。不知道是什么原因。
我尝试着将我机器上system32中名字带DB的都拷贝到Win2000机器上的system32里也没用。还试图把delphi2007目录下的bin目录和bpl目录拷贝到Win2000中,并在环境变量中添加了两个文件目录的地址也没有效果。我是真的黔驴技穷啦。望大侠指教,不胜感激!结贴必有说明和鸣谢!
我尝试着将我机器上system32中名字带DB的都拷贝到Win2000机器上的system32里也没用。还试图把delphi2007目录下的bin目录和bpl目录拷贝到Win2000中,并在环境变量中添加了两个文件目录的地址也没有效果。我是真的黔驴技穷啦。望大侠指教,不胜感激!结贴必有说明和鸣谢!
GetDriverFunc=getSQLDriverMSSQL
LibraryName=dbexpsda.dll <-----这里是修改的地方
VendorLib=oledb
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False
Prepare SQL=False
Re:9L:我安装了delphi2007就可以运行,应该不会和mdac有关系吧,我个人认为。
Re:10L:这个方法我试过了,还是不行。
如果是需要inf文件安装的,我也在网上搜索了很久,同样也没找到——希望仙人指路呀!
我在安装了delphi2007后,程序还不能运行。只有在安装,并运行了一次delphi2007后,我的程序才能成功运行。
并且我的delphi2007因缺少together.dll等问题还没有成功安装。在这种情况下安装并运行一次就可以了。