亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

經驗總結:Sybase ASA9/ASA10的使用方法

2024-07-21 02:44:33
字體:
來源:轉載
供稿:網友

Sybase除了大型商用關系數據庫ASE以外,還有非常有名的嵌入式數據庫,稱為Adaptive Server Anywhere,到了版本10,就改稱為Sql Anywhere。自從Sybase收購mobile365以后,它也越來越受到更多的關注了。

當你安裝完ASA以后,你會發現這個軟件包居然有很大,ASA9大約有170M左右,ASA10的windows版本可以達到240M左右。


實際上,我們經常能用到的東西僅需要其中幾個目錄就可以,將這些目錄提取出來,壓縮以后,就4M左右。本文介紹的內容僅供學習者自己探索,如果商用,請尊重版權。

1. 必要的環境變量

ASA9涉及到的環境變量主要有兩個,

set ASANY9=d:/SybaseASA9

set ASANYSH9=d:/SybaseASA9/Shared

ASA10涉及到的環境變量主要也是兩個,

set SQLANY10=D:/SybaseASA10

set SQLANYSH10=D:/SybaseASA10

注意變量名稱的變化。所謂share目錄主要用于存放jconnect, sybcentral等jdbc驅動、sybcentral GUI客戶端工具等


2.量體裁衣

原始的目錄結構可能是如下的樣子:

ce

charsets

docs

drivers

h

java

MobiLink

Palm

readme.txt

Samples

scripts

Shared

snmp

support

temp

ultralite

win32


這里有很多都是不需要的。經過處理,我可以只留下win32和scripts子目錄就可以讓ASA工作。而shared目錄下邊的jdbc驅動完全是獨立的,你完全可以把它抽到別的地方。


在做了這樣的工作以后,現下需要寫一個批處理腳本用于啟動ASA數據庫。

a. asa-setenv.bat (用于設置環境變量)

@echo off

set ASANY9=D:/SybaseASA9

if not "%ASANY9%" == "" set PATH=%ASANY9%/win32;%PATH%


b. asa-init.bat (這個顯然用于建立ASA的數據庫)

@echo off

call "%~dp0asa-setenv.bat"

echo Initializing Database...

echo %ASANY9%/win32/dbinit.exe %*

"%ASANY9%/win32/dbinit.exe" %*


c. asa-startsvr.bat (以Server模式啟動ASA數據庫)

@echo off

call "%~dp0asa-setenv.bat"

echo Starting Database...

echo %ASANY9%/win32/dbsrv9.exe %*

"%ASANY9%/win32/dbsrv9.exe" %*


d. asa-starteng.bat(以Personal DB的模式啟動ASA數據庫)

@echo off

call "%~dp0asa-setenv.bat"

echo Starting Database...

echo %ASANY9%/win32/dbeng9.exe %*

"%ASANY9%/win32/dbeng9.exe" %*


e. asa-stop.bat (停止數據庫)

@echo off

call "%~dp0asa-setenv.bat"

echo Stopping Database...

echo %ASANY9%/win32/dbstop.exe %*

"%ASANY9%/win32/dbstop.exe" %*


我們來看一個示例:

1.創建一個新的ASA數據庫文件:

D:/shared/ASA902>asa-init eherodemo.db

Initializing Database...

D:/shared/ASA902/win32/dbinit.exe eherodemo.db

Adaptive Server Anywhere Initialization Utility Version 9.0.2.3302

Creating system tables

Collation sequence: 936ZHO

Creating system views

Setting permissions on system tables and views

Setting option values

Initializing UltraLite deployment option

Database "eherodemo.db" created successfully


2.以Server模式啟動eherodemo.db

D:/shared/ASA902>asa-start eherodemo.db

Starting Database...

D:/shared/ASA902/win32/dbsrv9.exe eherodemo.db

ransaction log: eherodemo.log

Starting checkpoint of "eherodemo" (eherodemo.db) at Fri Jul 20 2007 14:20

Finished checkpoint of "eherodemo" (eherodemo.db) at Fri Jul 20 2007 14:20

Database "eherodemo" (eherodemo.db) started at Fri Jul 20 2007 14:20

Database server started at Fri Jul 20 2007 14:20

Trying to start SharedMemory link ...


SharedMemory link started successfully


Trying to start NamedPipes link ...


NamedPipes link started successfully


Trying to start TCPIP link ...


Starting on port 2638

TCPIP link started successfully


Trying to start SPX link ...


SPX communication link not started


Now accepting requests


3. 多帶幾個參數來啟動

asa-start.bat -x tcpip(ServerPort=2638) -n testdemodb eherodemo.db

表示啟來的數據庫的servername是testdemodb,但數據庫文件名是eherodemo.db,不帶-n選項,則數據庫名就是eherodemo


PersonalDB和Server DB的區別在于,前者只用于單機客戶端訪問,而后者可以為多個遠程客戶端提供并發訪問。


針對ASA10, 它為ASA9提供了升級工具:

這里有一個腳本用于簡單的將asa9數據庫升級到asa10數據庫,腳本內容(asa-unload.bat):

@echo off

setlocal

call "%~dp0asa-setenv.bat"

echo Unloading Database...

echo %SQLANY10%/win32/dbunload.exe %*

"%SQLANY10%/win32/dbunload.exe" %*

endlocal


下邊是一個升級的運行結果:

d:/shared/ASA100>asa-unload.bat -c "dbf=d:/shared/asa902/eherotest.db;uid=dba;pw

d=sql" -n eherotest10.db

Unloading Database...

d:/shared/ASA100/../ASA100/win32/dbunload.exe -c "dbf=d:/shared/asa902/eherotest

.db;uid=dba;pwd=sql" -n eherotest10.db

SQL Anywhere Unload Utility Version 10.0.0.2745

Connecting and initializing

Unloading user and group definitions

Unloading table definitions

Unloading index definitions

Unloading functions

Unloading view definitions

Unloading PRocedures

Unloading triggers

Unloading SQL Remote definitions

Unloading MobiLink definitions


使用起來非常方便。


最后,我們可以借用Openclient或者ASA安裝時帶有的一個jdbc連接工具來連接數據庫,這叫jutils。大概有1.2M左右。附件放不下。

感覺興趣的可以到郵箱iiihero AT hotmail.com中索取。

我將其打包放到附件里邊。也非常好用。不僅可以連接ASA,也可以用來連接ASE。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产高清自在线看超| 在线观看久久久久久| 久久成人精品电影| 欧美成人免费一级人片100| 中文字幕亚洲字幕| 日韩精品中文字幕在线播放| 国产精品久久精品| 国产精品久久久久久久久久久新郎| 久久99久久久久久久噜噜| 日韩精品中文字幕在线播放| 91久久精品美女高潮| 国产精品久久久久久亚洲调教| 日韩在线观看免费全集电视剧网站| 欧美亚洲午夜视频在线观看| 在线观看视频99| 亚洲精品国产福利| 亚洲精选在线观看| 一区二区成人精品| 欧美午夜女人视频在线| 亚洲精品456在线播放狼人| 亚洲黄色成人网| 精品久久久香蕉免费精品视频| 久久视频国产精品免费视频在线| 国产精品精品一区二区三区午夜版| 亚洲视频999| 91精品国产综合久久香蕉922| 中文字幕一区二区精品| 性日韩欧美在线视频| 欧美激情xxxx性bbbb| 日韩视频在线免费| 国产精品久久久久久亚洲影视| 欧美黑人性猛交| 91精品久久久久久久久中文字幕| 欧美性极品少妇精品网站| 色婷婷**av毛片一区| 日本最新高清不卡中文字幕| 欧美日韩在线视频观看| 国产美女精品免费电影| 日本国产高清不卡| 一二美女精品欧洲| 91在线观看欧美日韩| 欧美视频一区二区三区…| 神马国产精品影院av| 亚洲精品98久久久久久中文字幕| 久久99热这里只有精品国产| 国产大片精品免费永久看nba| 欧美大片大片在线播放| 色噜噜狠狠狠综合曰曰曰| 青青久久aⅴ北条麻妃| 国产精品aaaa| 亚洲欧美日韩精品久久亚洲区| 成人综合网网址| 亚洲国产精品成人一区二区| 萌白酱国产一区二区| 国产欧美日韩91| 欧美有码在线视频| 亚洲第一精品自拍| 欧美精品国产精品日韩精品| 国产成人短视频| 色99之美女主播在线视频| 91大神在线播放精品| 日韩在线观看免费全集电视剧网站| 美女久久久久久久| 成人天堂噜噜噜| 国产精品普通话| 亚洲精品视频免费| 国产玖玖精品视频| 国产精品偷伦免费视频观看的| 国产精品视频一| 91精品国产乱码久久久久久久久| 亚洲精品国产精品久久清纯直播| 中文字幕亚洲欧美| 精品久久久在线观看| 国产精品久久视频| 美女国内精品自产拍在线播放| 日韩欧美在线视频日韩欧美在线视频| 日韩欧美在线免费| 亚洲欧美激情另类校园| 国产成人精品免高潮在线观看| 亚洲美女动态图120秒| 欧美在线播放视频| 久久99精品久久久久久青青91| 蜜月aⅴ免费一区二区三区| 国产精品入口夜色视频大尺度| 日韩电影中文 亚洲精品乱码| 国产精品激情自拍| 欧美理论电影网| 在线国产精品视频| 久久精品国产99国产精品澳门| 国产精品自拍偷拍| 欧美精品成人91久久久久久久| 久久久精品999| 黑人欧美xxxx| 色综合视频一区中文字幕| 欧美成人在线免费| 日韩电影免费观看中文字幕| 亚洲日本中文字幕免费在线不卡| 国产亚洲精品久久久优势| 亚洲激情视频网站| 欧美精品videosex牲欧美| 欧美在线观看网站| 欧美情侣性视频| 久久激情视频免费观看| 国产精品自拍小视频| 精品香蕉在线观看视频一| 久久成人亚洲精品| 久久视频在线免费观看| 亚洲国产中文字幕在线观看| 日韩成人在线播放| 国产精品一区二区av影院萌芽| 国内揄拍国内精品少妇国语| 欧美午夜丰满在线18影院| 国产精品久久久| 久久精品99久久久久久久久| 国产成人综合亚洲| 亚洲一品av免费观看| 国产精品xxx视频| 日韩国产欧美精品一区二区三区| 久久人91精品久久久久久不卡| 中文字幕精品www乱入免费视频| 欧美亚洲成人xxx| 另类专区欧美制服同性| 久久精品人人做人人爽| 欧美日韩免费在线观看| 美女久久久久久久久久久| 久久久久久久久国产精品| 成人信息集中地欧美| 国产综合在线看| 欧美寡妇偷汉性猛交| 欧美高跟鞋交xxxxhd| 日韩在线观看免费全集电视剧网站| 色偷偷偷综合中文字幕;dd| 欧美大片第1页| 国模叶桐国产精品一区| 91在线高清免费观看| 有码中文亚洲精品| 精品五月天久久| 9.1国产丝袜在线观看| 揄拍成人国产精品视频| 欧美色道久久88综合亚洲精品| 欧美成人剧情片在线观看| 国产欧美日韩精品在线观看| 精品久久久视频| 国产成一区二区| 精品福利樱桃av导航| 国产精品91视频| 日本午夜精品理论片a级appf发布| 青青在线视频一区二区三区| 国产精品色午夜在线观看| 不卡在线观看电视剧完整版| 中文字幕亚洲一区在线观看| 国产精品日韩欧美综合| 欧美一级免费看| 亚洲国产小视频在线观看| 精品一区二区三区四区| 久久国产精品久久久久久久久久| 国产成人精品日本亚洲| 粉嫩老牛aⅴ一区二区三区| 青青久久aⅴ北条麻妃| 中文字幕欧美专区| 国产精品久久久久久久久久久久久| 色悠悠久久88| 亚洲欧洲xxxx| 日韩在线一区二区三区免费视频|