精华内容
下载资源
问答
  • 例子 /home/sybase/install:/> isql -U gisdbo -P gisdbop -S JCOM 1> select * from dbo.CS_GRP 2> go 其中jcom为数据库名称,如果是 sybase, 查看或者配置 interfaces 文件,一般在sybase的install目录下面,格式...

    isql [-U login id] [-P password] [-S server]

    isql [-?] | [-L] | [

    { {-U login_id [-P password]} | -E }

    [-S server] [-H hostname] [-d use database name]

    [-l time_out] [-t time_out] [-h headers]

    [-s col_separator] [-w column_width] [-a packet_size]

    [-e] [-x max_text_size] [-c cmd_end] [-q "query"] [-Q "query"]

    [-n] [-m error_level] [-r {0 | 1}]

    [-i input file] [-o output file] [-p] [-b] [-O] ]

    所有参数要区分大小写,在使用尤其要注意。

    -?显示 isql 开关的语法摘要。

    -L列出在本地配置的服务器和在网络上广播的服务器的名称。

    -U login_id用户登录 ID。登录 ID 区分大小写。

    -P password 是用户指定的密码。如果未使用-P 选项,isql 将提示输入密码。如果在命令提示的末尾使用 -P 选项而不带密码,isql 使用默认密码NULL)。密码区分大小写。

    -S server_name 指定要连接到的 SQL Server 默认实例。如果未指定服务器,isql 将连接 到本地计算机上的 SQL Server 默认实例。如果要在网络上从远程计算机执行 isql,则需要此选项。

    -H hostname 是使用的客户端的主机名称。工作站名称存储在 sysprocesses.hostname 中并由 sp_who 显示。如果未指定,则采用当前计算机名称。用这个可以欺骗SQL Server中进程信息中显示的主机名。

    -d use database name,用于指定使用数据库名。

    -i input file,用于指定装载的SQL语句文件。当你不想输入太多SQL语句时,你可以写好在一个文件,用这个参数,作为批处理来执行。

    以上这些基本上足够用了,下面以服务器ABC为例,用户名sa,密码为了空,用ISQL登录数据库DB:

    ISQL -U sa -P -S ABC -d DB

    连接成功的话,在“1>”后面输入SQL语句,回车,第二行输入go回车,就执行了上一句SQL语句。

    SQL语句可以分多行输入,直到你执行“go”提交后才执行SQL语句。

    quit可以退出当前交互式命行模式。

    例子

    /home/sybase/install:/> isql -U gisdbo -P gisdbop -S JCOM

    1> select * from dbo.CS_GRP

    2> go

    其中jcom为数据库名称,如果是 sybase, 查看或者配置 interfaces 文件,一般在sybase的install目录下面,格式如下:

    /home/sybase/install:/> cat interfaces

    jcom1

    master tcp ether jcom 4112

    query tcp ether jcom 4112

    JCOM

    master tcp ether jcom 5000

    query tcp ether jcom 5000

    展开全文
  • 转自:... 想要linux连接sybase数据库用命令isql: isql [-U login id] [-P password] [-S server] isql [-?] | [-L] | [ { {-U login_id [-P password]} | -E } [-S server] [-H h...

    转自:http://blog.knowsky.com/196438.htm

    想要linux连接sybase数据库用命令isql:

     

     

     

    转载于:https://www.cnblogs.com/apple2016/p/5580722.html

    展开全文
  • 开发环境:ubuntu linux、apache2、php5,数据库直接...以前使用winxp的时候,在php中连接sybase数据库非常方便,再加上使用adodb类库,就更爽了,唯一的一点麻烦就是由于cp936不是sybase 11.92标准的字符集,是硬从...

    首先说明一下我的应用环境,免得误会:

    服务器:win2000、sybase 11.92(cp936字符集)、apache2、php5。

    开发环境:ubuntu linux、apache2、php5,数据库直接连接服务器。

    以前使用winxp的时候,在php中连接sybase数据库非常方便,再加上使用adodb类库,就更爽了,唯一的一点麻烦就是由于cp936不是sybase 11.92标准的字符集,是硬从sybase 12里面套过来的,所以在连接数据库,执行connect方法的时候也许会有一个warning警告,不过不影响使用,在connect前面加上@屏蔽掉即可(注意,这也是我在遇到本文所述问题时,花了很大时间都找不到问题的直接原因,罪过啊)。

    但是,在系统切换到ubuntu下之后,突然发现一个连接sybase数据库的php程序不能用了,错误信息为:

    [17-Jun-2006 01:35:48] PHP Fatal error: Uncaught exception ‘ADODB_Exception’ with message ‘sybase error: [0: ] in EXECUTE(“select count(1) as c from icktz where datepart(yy, blrq) = 2006 and blxz like “�°�%””)

    ‘ in /media/hdd5/php_includes/adodb/adodb-exceptions.inc.php:76

    Stack trace:

    #0 /media/hdd5/php_includes/adodb/adodb.inc.php(879): adodb_throw(‘sybase’, ‘EXECUTE’, 0, ”, ‘select count(1)…’, false, Object(ADODB_sybase))

    #1 /media/hdd5/php_includes/adodb/adodb.inc.php(854): ADOConnection->_Execute(‘select count(1)…’, false)

    #2 /media/hdd6/websoft/fwolfweb/tools/work_stat/work_stat.php(396): ADOConnection->Execute(‘select count(1)…’)

    #3 /media/hdd6/websoft/fwolfweb/tools/work_stat/work_stat.php(659): WorkStat->Rsql(‘select count(1)…’, ‘jygl’)

    #4 /media/hdd6/websoft/fwolfweb/tools/work_stat/work_stat.php(241): WorkStat->StatXysc()

    #5 /media/hdd6/websoft/fwolfweb/tools/work_stat/index.php(32): WorkStat->GenerateCache()

    #6 {main}

    thrown in /media/hdd5/php_includes/adodb/adodb-exceptions.inc.php on line 76

    注意其中有一处为乱码“�°�%”,于是怀疑是编码的问题。这个程序中涉及到编码和字符集的地方,是由于php源码使用的都是utf8编码,而sybase使用cp936编码,所以执行sql的时候要转换为gbk,执行结果要显示的时候又要转换为utf8编码。但是反复检查、增删编码处理部分,除了错误信息由乱码变为正常汉字之外,没有任何进展。

    没办法,重新写一段最简单的数据库连接程序测试一下:

    < ?php

    require_once('adodb/adodb.inc.php');

    $db = &ADONewConnection('sybase');

    $db->Connect(‘server3’, ‘sa’, ”, ‘dbname’);

    $rs = $db->Execute(‘select 1’);

    ?>

    运行错误如下:

    Warning: sybase_connect(): Sybase: Unable to connect in /media/hdd5/php_includes/adodb/drivers/adodb-sybase.inc.php on line 126

    这才恍然大悟,原来根本就没有连接上数据库,自然在执行sql的时候出错。要问刚才为什么没有发现,我不是加上@屏蔽了错误信息嘛。继续分析,上面这段代码原来在winxp客户端调试的时候是绝对能够连上服务器的,怎么在linux下就不行呢,又将服务器名更换为ip地址:端口,就成功了。

    可能是由于linux下没有netbios(正如linux无法使用“ping 机器名”命令一样),还可能是linux下没有安装sybase open client,设置dsedit,总之,在linux下连接sybase服务器,只能使用“机器名:端口号”作为hostname,无法直接使用主机名。

    于是,在程序中增加一部分字段判断主机操作系统,对hostname进行赋值的语句,问题顺利解决:

    if (‘/’ == $_SERVER[“SCRIPT_FILENAME”]{0})

    $host_srv = ‘192.168.0.1:5000’;

    else

    $host_srv = ‘server3’;

    $server[0][‘dbtype’] = ‘sybase’;

    $server[0][‘host’] = $host_srv;

    ……

    展开全文
  • 本文适用于自己作为客户端去远程访问sybase的实例之前在搜索远程连接sybase数据库时很多人推荐安装powerbuilder,我也试着安装了但还是连不上,pb8,pb11都装过可都有错误,估计是安装包不完全。后来直接装了sybase...

    本文适用于自己作为客户端去远程访问sybase的实例

    之前在搜索远程连接sybase数据库时很多人推荐安装powerbuilder,我也试着安装了但还是连不上,pb8,pb11都装过可都有错误,估计是安装包不完全。

    后来直接装了sybase12.5.1才连上,当然我这种情况不适于所有人,有的人用pb8就挺好的。

    如果pb不能用的话可以按我的这种做法试试

    一、下载sybase12.5(可能有几个版本,我这个是12.5.1 大小300多兆)

    二、安装时就按默认选项即可

    三、配置(注意顺序)

    1配置odbc

    在“开始”“程序”中找到“odbc数据源管理器”在“用户DSN”下点击“添加”,在创建新数据源下选择“sybase ase odbc driver”,在配置界面上需要填写“data source name(自己起一个名称)”,“network address”(这里填ip地址注意格式为:xxx.xxx.xxx.xxx,xxxx IP,端口号注意IP和端口号之间是英文输入法下的逗号),可以测试一下(test connect)点击确定,此步骤完成。

    2配置dsedit

    同样在“开始”“程序”中找到dsedit,打开时会有一个select directory service对话框,直接点击“ok”键,然后再左侧server空白处点右键选择“add”,填写你想连接的sybase数据库所在服务器的名称,右侧会有一个server address填写ip。完成即可。

    3配置pb8

    有的sybase会自带一个pb,如果没有就自己下载一个,找到pb8的database profiles,左侧一列有一个名为“SYC sybase ASE”的接口,右键点击选择“new profiles”在出现的对话框中填写以下信息,profile name(自己取名),server(服务器名称) login id password(同户名 密码),点击确定,选中刚才建立的profile,点击右侧的“connect”,如你建立的profile图标上出现了一个对勾图标时则表明连接成功。

    现在找到database,如果能看见数据库中的表则证明连接无误。

    转自:http://blog.csdn.net/hectorhua/article/details/6273967

    展开全文
  • SYbase下的读取数据库方法/inc/dbInterface.hppSYbase下的读取数据库方法/inc/Log.hppSYbase下的读取数据库方法/inc/SendSms.hppSYbase下的读取数据库方法/inc/Sidelight.hppSYbase下的读取数据库方法/src/Config....
  • python3 在linux 如何连接sybase数据库(亲测可用) Sybase属于高冷产品,相比较于其他的sql数据库如mysql等,用的人比较少。所以,网上介绍的资料也比较少。下面详细阐述python3+linux(redhat内核)下如何连接...
  • Linux连接sybase数据库

    千次阅读 2016-04-29 19:00:21
    Linux连接sybase数据库 用命令isql isql命令的使用  简单版本  isql -U aaa -P aaa  -U 用户名 -P表示密码 这样访问的是本地的数据库  复杂点的使用  isql -U aaa -P aaa -H 192.168.100.54:...
  • SYBASE ASE FOR LINUX安装及perl连接SYBASE:安装Sybase ASEsybase-common-11.9.2-1.i386.rpmsybase-ase-11.9.2-1.i386.rpm安装Sybas...
  • linux+sybase

    2009-12-04 11:19:00
    求助: suse linux10.0+sybase(11.0.3)环境 本人刚学习sybase...在安装完linux+sybase后。。。showserver 显示sybase已启动isql也能进入。。。但在xp客户端 pb连接不上,但在xp客户端sqledit上能ping通sp_...
  • 安装Sybase ASE   sybase-common-11.9.2-1.i386.rpm sybase-ase-11.9.2-1.i386.rpm 安装Sybase OpenClient sybase-openclient-11.1.1-1.i386.rpm 方法: rpm -hiv sybase...
  • 系统环境 OS:Redhat AS4.0 ...之前因为需要连接sybase所以php已经支持对sybase的支持。sybase版本15,编译参数: --with-sybase-ct=/opt/sybase/OCS-15_0   最近程序需要连接SQL SERVER2000,所...
  • 32位的在linux下使用的连接sybase的odbc驱动 一般连接时,配置odbc.ini和odbcinst.ini两个配置文件,在配置文件中,只需要加入libsybdrvodb.so驱动即可。
  • Python3.x: pyodbc+FreeTDS+UinxODBC连接sybase数据库(Linux系统) 一、安装UinxODBC以及依赖包 yum -y install gcc gcc-c++ unixodbc unixODBC-devel python-devel 下载地址:ftp://ftp.unixodbc.org/pub/...
  • odbc sybase linux 64位

    2018-08-16 20:09:41
    Python在Linux连接Sybase的工具,Python在Linux连接Sybase的工具
  • 如果出现如下内容,或者类似内容,表示连接成功,此时可以执行一些SQL语句试试 locale is "en_US.utf8" locale charset is "UTF-8" using default charset "UTF-8" 1>  配置unixodbc以及测试isql 创建驱动的模板...
  • linuxsybase数据库的常用操作

    千次阅读 2016-07-12 17:12:57
    1.su - sybase -c "isql -Usa -STANK" 2.修改SA的密码(SA默认密码为空): 用ISQL连接上后   sp_password null,"新密码" or sp_password "旧密码","新密码" 3.开始和确认事务(注意:有些命令不可以在事务里运行...
  • PHP连接Sybase IQ数据库

    千次阅读 2013-09-13 10:47:51
    目前网上关于PHP连接Sybase 数据库的资料很少,可能也是有些人不愿发文共享吧。这里我把自己的一些开发 经验与大家共享。希望对大家有所帮助。 首先要编译安装PHP支持Sybase,详细见我的博客...
  • Linux下,查询当前ASE的版本和所有数据库 一、 连接isql mo:/sybase/NIC # source SYBASE.sh mo:/sybase/NIC # export LANG=en_US mo:/sybase/NIC # isql -U sapsa -P xxx -H 10.1.1.1:4901 -S NIC -X ...
  • linux下如何启动sybase

    2015-08-25 22:16:00
    isql -Dxxx -Uxxx -P111111 用isql连接数据库发现数据库没有启动。 如何启动sybase数据库? [TA_SYBASE][/home/bta]su - sybase //切换到sybase用户。Password: handsome [sybase@yudj ~]$ pwd/sdb1/sybase//说明...
  • 安装配置FreeTDS: ... FreeTDS版本:0.64 FreeTDS下载地址:http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz ...这个软件能够用Linux和Unix连接MS SQLServer和Sybase数据库...
  • Linux 连接SQL Server支持

    2012-08-16 20:57:00
    在Windows平台下可以直接连,而在Unix/Linux下如何连接呢?因为Unix/Linux下没有SQL Server的驱动,那么... FreeTDS是一个帮助linux和Unix用户连接MS SQL Server和Sybase的开源项目。常用于linux和Unix平台上的web s...
  • sybase12.5 isql连接15.7

    千次阅读 2015-02-26 21:40:07
    使用isql -Uxx -Pxx -Sxx连接sybase时会默认读取你当前机器上的服务配置文件,所以要从当前机器访问其他sybase服务时要需要指定服务配置文件。 12.5与15.7的服务配置文件是有区别的,下面来看一看:  ...
  • 导出sybase 数据库 表记录的方式 ...2 执行 连接sybase 数据库命令code : dbisql -c "uid=dba111;pwd=222sql;eng=gk333db" -q oilvouch.sql 3 执行 SQL脚本文件oilvouch.sql 进行导出文件 oilvouch.txtcode...
  • linux连接MSSQL

    2019-11-22 10:31:09
    需要的材料 ...而freeTDS是一款开源的用来实现TDS(Tabular Data Stream)通讯的软件,它实现了一些基本的访问数据库的接口(参照MSSQL和sybase),所以在linux下,我们可以通过freeTDS提供的接口来实现...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 147
精华内容 58
热门标签
关键字:

linux连接sybase

linux 订阅