首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开dfm文件时TSQLConnection DriverName访问冲突错误

打开dfm文件时TSQLConnection DriverName访问冲突错误
EN

Stack Overflow用户
提问于 2013-11-13 12:36:55
回答 1查看 1.4K关注 0票数 0

打开dfm时,我收到以下错误:

代码语言:javascript
复制
Error reading TSQLConnection1.DriverName: Access violation at address 5147cB94 in module dbexpress180.bpl. Read of address 0000008. Ignore the error and Continue?

dfm文件内容:

代码语言:javascript
复制
object TSQLConnection1: TSQLConnection
    ConnectionName = 'AS400'
    DriverName = 'CA400'
    GetDriverFunc = 'getSQLDriverCA400'
    LibraryName = 'dbexpca400.dll'
    LoginPrompt = False
    Params.Strings = (
      'DriverName=CA400'
      'Database=ABC'
      'User_Name='
      'Password='
      'ServerCharSet='
      'ErrorResourceFile='
      'LocaleCode=0000'
      'BlobSize=-1'
      'RowsetSize=-1'
      'RoleName='
      'CA400 TransIsolation=DirtyRead'
      'CommitRetain=True'
      'AutoCommit=True'
      'Custom String=/trace=0'
      'Connection Timeout=-1'
      'UseUnicode=False'
      'Trim Char=False')
    VendorLib = 'cwbdb.dll'
    BeforeConnect = TSQLConnection1BeforeConnect
    Left = 32
    Top = 24
  end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-14 06:10:30

借助Arioch的注释“也许CA400驱动程序没有在windows上的db Express配置中注册”,我能够解决我的问题。

我查看了位于C:\Users\Public\Documents\RAD Studio\dbExpress\11.0C:\Users\Public\Documents\RAD Studio\dbExpress\11.0文件,没有安装驱动程序CA400。我发现了下面关于码器的文章:

sawatzki/dbexpca400/index.html

这里提到了安装CA400驱动程序的所有步骤。根据文章,

  1. 从embarcadero (http://cc.embarcadero.com/item/28436)下载最新版本的dbexpca400.dll,提取并将dll放入C:\Windows\System32文件夹。
  2. 将以下代码放入我的dbxdrivers.ini文件中

CA400

代码语言:javascript
复制
GetDriverFunc=getSQLDriverCA400
LibraryName=dbexpca400.dll
VendorLib=cwbdb.dll
Database=MYAS400
User_Name=
Password=
ServerCharSet=
ErrorResourceFile=
LocaleCode=0000
BlobSize=-1
RowsetSize=-1
RoleName=
CA400 TransIsolation=DirtyRead
CommitRetain=True

AutoCommit=True
Custom String=/trace=0
Connection Timeout=-1
Trim Char=False

[CA400 TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2

错误就解决了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19953983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档