Heim  >  Artikel  >  Datenbank  >  使用Sybase OpenClient 访问数据库

使用Sybase OpenClient 访问数据库

WBOY
WBOYOriginal
2016-06-07 16:59:501450Durchsuche

声明:SYBASE为12.5.0.3 for linux版本。操作系统:Linux localhost.localdomain 2.6.18-1.2798.fc6 #1 SMP Mon Oct 16 14:37:32

声明:SYBASE为12.5.0.3 for linux版本。

操作系统:Linux localhost.localdomain 2.6.18-1.2798.fc6 #1 SMP Mon Oct 16 14:37:32 EDT 2006 i686 i686 i386 GNU/Linux

下载Sybase 12.5.0.3 for linux版本.

由于只是作为客户端,可以不用安装ASE。只需要安装sybase-common-12.5-3.i386.rpm和sybase-openclient-12.5-3.i386.rpm二个包即可

安装步骤

rpm –ihvf ./sybase-common-12.5*.rpm  --prefix=/usr/sybase

rpm –ihvf ./sybase-openclient-12.5*.rpm  --prefix=/usr/sybase

不出错误,,则安装成功

$SYBASE是环境变量。即Sybase的安装目录

先进入$SYBASE/OCT-12_5/bin目录。

使用isql连接数据库测试是否通过。

[root@localhost bin]# ./isql -SNSMSSERVER -Usa -P密码

如果连接正确,则进入ISQL命令行模式,否则提示错误。最常见的错误是

CT-LIBRARY error:

ct_connect(): directory service layer: internal directory control layer error: Requested server name not found.

这说明你的interface配置不正确,或者环境变量不正确。Isql会去$SYBASE目录中查找interface文件。我的interface配置文件如下:

INSMSSERVER

master   tcp   ether   192.168.1.89   5000

query   tcp   ether   192.168.1.89   5000

进入ISQL命令模式后输入SQL命令回车,再输入GO则执行命令。

在Sybase的安装目录下。有一个OCS-12_5目录,这个就是Openclient目录.进到example目录下发现有二个目录,这即是CT和DB-library,二种不同的访问方式,开发时由你自己决定

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn