UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

MacOS X+ASE12.5ClientでSybaseに接続してみる


MacOS X+ASE12.5ClientでSybaseに接続してみる


0.改訂履歴

  • 2002.07.09 新規作成

1.はじめに

 このドキュメントでは,MacOS X 10.1.5上に導入しているSybaseのクライアントソフト(ASE12.5 SDK)で,データベースに接続するまでの手順を説明する.

 なお,使用しているSybaseは,RedHat Linux 7.2上で稼働しているSybase SQL Server 11.0.3.3である.

2.ログインする

  • Terminalを起動する.
  • rootユーザに変更し,Sybaseのインストールディレクトリ/usr/sybaseに移動する.

[pbg4-667:~] shinnai% su - root
Password:■■■■■■
[pbg4-667:~] root# cd /usr/sybase
[pbg4-667:/usr/sybase]

3.interfacesファイルを作成する

  • /usr/sybaseディレクトリを確認する.

[pbg4-667:/usr/sybase] root# ls -la
total 40
drwxr-xr-x  13 root  wheel   398 Jul  1 21:22 .
drwxr-xr-x  11 root  wheel   330 Sep  3  2001 ..
drwxr-xr-x   7 root  wheel   194 Jul  1 21:21 Installer
-rw-r--r--   1 root  wheel  3328 Jul  1 21:22 Installer.log
drwxr-xr-x  12 root  wheel   364 Jul  1 21:22 OCS-12_5
-rw-r--r--   1 root  wheel   307 Jul  1 21:22 SYBASE.csh
-rw-r--r--   1 root  wheel   645 Jul  1 21:22 SYBASE.env
-rw-r--r--   1 root  wheel   225 Jul  1 21:22 SYBASE.sh
drwxr-xr-x  55 root  wheel  1826 Jul  1 21:21 charsets
drwxr-xr-x   5 root  wheel   264 Jul  1 21:21 config
drwxr-xr-x  12 root  wheel   364 Jul  1 21:22 installed
drwxr-xr-x   7 root  wheel   264 Jul  1 21:21 locales
-rw-r--r--   1 root  wheel    43 Jul  1 21:21 studio_version.txt
[pbg4-667:/usr/sybase] root#

  • interfacesファイルがない.
  • よって,次のようなinterfacesファイルを作成する.

[pbg4-667:/usr/sybase] root# cat interfaces
#KAMIYACHODB(alias)
KAMIYACHODB
        query tcp ether 10.0.200.61 5000
        master tcp ether 10.0.200.61 5000

bash-2.05$ 
[pbg4-667:/usr/sybase] root#

4.sybaseユーザでログインして,環境変数を設定する.

  • sybaseユーザにスイッチし,環境変数を確認する.

[pbg4-667:/usr/sybase] root# su - sybase
[pbg4-667:~] sybase% env | grep SYBASE
[pbg4-667:~] sybase%

  • 当然何も設定されていない.
  • クライアントのインストールディレクトリのファイルを確認する.

[pbg4-667:~] sybase% ls -la /usr/sybase
total 48
drwxr-xr-x  14 root  wheel   432 Jul  9 20:49 .
drwxr-xr-x  11 root  wheel   330 Sep  3  2001 ..
drwxr-xr-x   7 root  wheel   264 Jul  1 21:21 Installer
-rw-r--r--   1 root  wheel  3328 Jul  1 21:22 Installer.log
drwxr-xr-x  12 root  wheel   364 Jul  1 21:22 OCS-12_5
-rw-r--r--   1 root  wheel   307 Jul  1 21:22 SYBASE.csh
-rw-r--r--   1 root  wheel   645 Jul  1 21:22 SYBASE.env
-rwxr-xr-x   1 root  wheel   225 Jul  1 21:22 SYBASE.sh
drwxr-xr-x  55 root  wheel  1826 Jul  1 21:21 charsets
drwxr-xr-x   5 root  wheel   264 Jul  1 21:21 config
drwxr-xr-x  12 root  wheel   364 Jul  1 21:22 installed
-rw-r--r--   1 root  wheel   129 Jul  9 20:49 interfaces
drwxr-xr-x   7 root  wheel   264 Jul  1 21:21 locales
-rw-r--r--   1 root  wheel    43 Jul  1 21:21 studio_version.txt
[pbg4-667:~] sybase%

  • 大きくcshシェルとshシェル用の環境変数設定コマンドが入っている.
  • 自分のシェルを確認する.

[pbg4-667:~] sybase% echo $SHELL
/bin/tcsh
[pbg4-667:~] sybase%

  • tcshは,csh系なので,SYBASE.cshを使う.

[pbg4-667:~] sybase% source /usr/sybase/SYBASE.csh
[pbg4-667:~] sybase%

  • 環境変数が設定されたか確認する.

[pbg4-667:~] sybase% env | grep SYBASE
SYBASE_OCS=OCS-12_5
SYBASE=/usr/sybase
[pbg4-667:~] sybase%

  • パスが付いているか否か,isqlを実行して確認してみる.

[pbg4-667:~] sybase% isql -v
Sybase CTISQL Utility/12.5/P/DRV.12.5.0.1/Power Macintosh powerpc/MacOS 
X 10.1: Darwin 5.3/BUILD125-014/OPT/Wed Mar 13 14:58:10 2002

Confidential property of Sybase, Inc.
Copyright 1987, 2002
Sybase, Inc.  All rights reserved.
Unpublished rights reserved under U.S. copyright laws.

This software contains confidential and trade secret information of Sybase,
Inc.   Use,  duplication or disclosure of the software and documentation by
the  U.S.  Government  is  subject  to  restrictions set forth in a license
agreement  between  the  Government  and  Sybase,  Inc.  or  other  written
agreement  specifying  the  Government's rights to use the software and any
applicable FAR provisions, for example, FAR 52.227-19.
Sybase, Inc. 5000 Hacienda Drive, Dublin, CA 94568, USA

[pbg4-667:~] sybase%

  • 入ってました.
  • isqlがどこに入っているか確認する.

[pbg4-667:~] sybase% whitch isql

OK? which isql? yes
/usr/sybase/OCS-12_5/bin/isql
[pbg4-667:~] sybase%

  • 全然関係ないけど,そこに何が入っているか確認してみる.

[pbg4-667:~] sybase% ls -la /usr/sybase/OCS-12_5/bin/
total 5384
drwxr-xr-x   6 root  wheel     160 Jul  1 21:24 .
drwxr-xr-x  12 root  wheel     364 Jul  1 21:22 ..
-rwxr-xr-x   1 root  wheel  981124 Jul  1 21:22 bcp
-rwxr-xr-x   1 root  wheel  872716 Jul  1 21:22 defncopy
-rwxr-xr-x   1 root  wheel  891444 Jul  1 21:22 isql
-rw-r--r--   1 root  wheel     231 Jul  1 21:24 sybinit.err
[pbg4-667:~] sybase%

  • なるほど〜.

5.isqlを使って,Sybaseに接続してみる

  • Linux版の動いているFree版のSybase SQL Server 11.0.3に接続してみる.

[pbg4-667:~] sybase% isql -Usa -Psybasepassword -STESTDB -Jsjis -zjapan
ese
1> select @@version
2> go

 -------------------------------------------------------------------------
------------------------ 
 SQL Server/11.0.3.3 ESD#6/P-FREE/Linux Intel/Linux 2.2.14 i686/1/OPT/Fri 
Mar 17 
         15:45:30 CET 2000 
(1 row affected)
1>

  • つながりました.



広告スペース
Google