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,會看到下述的界面:
在ServerName裡填入dbsrv8或者dbsrv9啟動的服務名(默認為數據庫名),缺省的用戶密碼為 dba/sql。在sql語句窗口裡輸入一個簡單的命令sp_tables,就可以得到庫裡邊有哪些表或系統視圖,如下圖: