python连接sybase安装文档
0、操作系统版本为Redhat Linux 5.4 64bit
Python版本为2.5
1、安装64bit sybase客户端,解压至/opt目录
64bit Sybase客户端下载地址:
192.168.13.216:/home/share/software/sybase.client.64.tar.gz
2、修改/etc/hosts文件,增加安装Ominibus服务器的主机名:
192.168.13.96 NCOMN
3、修改/opt/sybase/interfaces文件,增加omnibus位置
示例如下:
NETCOOL
master tcp ether NCOMN 4100
query tcp ether NCOMN 4100
其中,NCOMN为安装Ominibus服务器的主机名
NETCOOL为该sybase实例的名称,程序中连接时会用到这个名称。
4、安装python连接sybase程序
mv sybase.pyc /usr/local/lib/python2.5/site-packages
mv pysybase.so /usr/local/lib/python2.5/site-packages
sybase.pyc和pysybase.so为python连接sybase的介质。
sybase.rar
5、修改环境变量,在/etc/profile文件结尾添加以下内容:
export SYBASE=/opt/sybase
export SYBASE_OCS=OCS-15_0
export SYBPLATFORM=linux
export LD_LIBRARY_PATH=/opt/sybase/lib:$LD_LIBRARY_PATH
export PYTHONPATH=/usr/local/lib/python2.5/site-packages:$PYTHONPATH 执行source /etc/profile使修改生效
6、测试python连接sybase是否成功
进入python命令行模式,执行
import sybase
con=sybase.connect("root","root","NETCOOL")
//三个参数分别为objectserver用户名,密码以及在第三步配置的sybase实例名称
cur=con.cursor()
cur.execute("select * from alerts.status")
print len(cur.fetchall())
若中途无报错,并且输出结果正确,则安装成功。