程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> Sybase ASA數據庫的簡單使用(Step by Step)適用於ASA8或ASA9

Sybase ASA數據庫的簡單使用(Step by Step)適用於ASA8或ASA9

編輯:SyBase綜合文章
在安裝完ASA數據庫以後,有如下目錄結構:
charsets            字符集
docs                幫助文檔
java                Java包
readme.txt          readme
scripts             用於數據庫管理的一些系統SQL腳本
Shared              共享目錄
support             略
win32        (*)所有的可執行程序都在這裡

我們主要使用win32目錄下邊的一些工具程序來管理ASA數據庫。
1. 創建一個ASA的db文件, 在前一篇短文裡我只是簡要介紹ASA9的簡單啟動

ASA(Adaptive Server Anywhere)數據庫非常簡單明了。支持兩種模式的啟動。
一種是Personal DB,即只允許同一台機器上的客戶端訪問。另一種是ClIEnt/Server模式,允許使用TCP/IP協議進行訪問。

1. Personal DB模式
D:\Sybase\Shared\ASA902\win32\dbeng9.exe -n jagdemo -x "tcpip{serverport=2638}"   "d:\jagdemo.db"

2. TCP/IP的Server模式
D:\Sybase\Shared\ASA902\win32\dbsrv9.exe -n jagdemo -x "tcpip{serverport=2638}"   "d:\jagdemo.db"

使用dbinit命令即可創建一個新的db文件test.db,如:

E:\Sybase\SybaseASA8\win32>dbinit ..\test.db
Adaptive Server Anywhere Initialization Utility Version 8.0.1.2600
Creating system tables
Collation sequence:   936ZHO
Creating system views
Setting permissions on system tables and vIEws
Setting option values
Initializing UltraLite deployment option
Database "..\test.db" created successfully

2. 啟動數據庫
想啟動一個位於ASA8下邊的test.db,只需要運行dbeng8 <庫文件>即可,如果想提高效率,可以寫一個簡單的腳本asa8.bat

@ECHO OFF
SETLOCAL
set ASA8=e:\sybase\SybaseASA8
rem 以Personal DB方式啟動,只支持本地訪問 
rem start /min "" "%ASA8%\win32\dbeng8.exe" "%ASA8%\%*"
rem 以tcp/ip服務方式啟動,支持遠程訪問
start /min "" "%ASA8%\win32\dbsrv8.exe" -x "tcpip{serverport=2638}"   "%ASA8%\%*"
ENDLOCAL

3. SQL交互執行界面 dbisql, dbisqlg(GUI), dbisqlc(Command Window) 說到dbisql, 有兩個重要的環境變量,以ASA9為例:
   set ASANY9=e:\sybase\SybaseASA9
   set ASANYSH9=e:\sybase\SybaseASA9\Shared

在win32子目錄下面,運行dbisqlg,會看到下述的界面:
Sybase ASA數據庫的簡單使用(Step by Step)適用於ASA8或ASA9
在ServerName裡填入dbsrv8或者dbsrv9啟動的服務名(默認為數據庫名),缺省的用戶密碼為 dba/sql。在sql語句窗口裡輸入一個簡單的命令sp_tables,就可以得到庫裡邊有哪些表或系統視圖,如下圖:

Sybase ASA數據庫的簡單使用(Step by Step)適用於ASA8或ASA9
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved