Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 3561|回复: 2

ZEOS无法连接MSQLSERVER

[复制链接]

该用户从未签到

发表于 2012-11-2 22:29:31 | 显示全部楼层 |阅读模式
环境LAZARUS 1.0.2,ZEOSDBO-7.0.0-alpha,安装没问题。设计时ZConnection属性设置正确,能够在设计时设置Connected为true,ZQuery设置也正确,SQL语句没问题,就是在设置ZQuery的Active为true时,报Access Violation错误,不知道怎么回事?
回复

使用道具 举报

该用户从未签到

发表于 2012-11-29 17:59:46 | 显示全部楼层
不要在设计时设置TRUE,把它放在窗体显示时的事件中设置即可。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-5-17 16:01:49 | 显示全部楼层
我也碰到这个问题,我的环境是Centos 6.4 + CodeTyphon 4.20,我首先安装了FreeTDS(用yum),我的ZConnection选择的协议是FreeTDS MsSQL >=2005,结果提示找不到共享库文件dblib.so,没办法,只好下载FreeTDS最新的源码0.91,自己编译安装,结果最后生成的so文件中并没有dblib.so,没办法用sybase的so文件libsybdb.so,就出现Access Violation的错误,我又试验了好多版本的libsybdb.so,包括ASE 15.5的,也出错,后来发现php中有个pdo_dblib.so,我以为是它,结果也不行,我还下载了包php-mssql,这里面有个mssql.so,不行,最后我还是下载了Centos本身的FreeTDS安装包——freetds-0.91-2.el6.i686.rpm,我用haozip打开看了他的整个安装目录结构,发现他把so文件放在/usr/lib/下,于是在这里我找到了一个libsybdb.so,于是在ZConnection的LibraryLocation中选择这个文件,然后再打开Connected就好了
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2023-9-23 05:33 , Processed in 0.025099 second(s), 9 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表