Sybase SQL Advantage 12.5.1,只能執(zhí)行SQL查數(shù)據(jù),可以通過sybase的導(dǎo)出命令進行整個庫的導(dǎo)出,插入和修改數(shù)據(jù)也只能使用SQL,可像PL-SQL一樣查看表結(jié)構(gòu)。Sybase Central只能用視圖形式查看數(shù)據(jù)及表結(jié)構(gòu),可查看建表語句,可以直接在視圖修改字段屬性,但無法插入修改數(shù)據(jù),可以在SQL Advantage上操作。
Sybase SQL Advantage的此綠色版本工具解壓至任意目錄后即可直接運行,不需任何配置。
SQL Advantage
大部分對Sql Server肯定很熟悉,因為我們經(jīng)常使用。這里的SQL Advantage就相當(dāng)于Sql Server中的查詢分析器,是我們執(zhí)行sql語句的地方,登錄界面如下圖:
點擊Connect連接后,我們就可以選擇數(shù)據(jù)庫并執(zhí)行SQL腳本了。
本程序為Sybase ASE v12.5.4附帶的Sybase SQL Advantage的綠色免安裝版。
使用方法:
1.解壓下載的sqladv-12_5.rar至任意目錄下!
2.編輯sqladv-12_5\ini目錄下的sql.ini文件,添加想要連接的Sybase服務(wù)器信息。
文件sqladv-12_5\ini\sql.ini中有個示例:
[syb1254]
master=NLWNSCK,192.168.1.5,5000
query=NLWNSCK,192.168.1.5,5000
你新添加Sybase服務(wù)器的時候,僅需要在sqladv-12_5\ini\sql.ini文件的尾部
添加類似上面的信息。中括號中表示服務(wù)器名稱,你可以自己起一個標記性的
名字。將192.168.100.2替換成你將要連接的Sybase服務(wù)器的IP地址,將8888
替換成Sybase服務(wù)器的監(jiān)聽端口。
注意:中間使用英文逗號分割。
3.雙擊目錄sqladv-12_5下的“啟動sqladv.bat”文件,即可運行SQL Advantage工具了。
不要執(zhí)行“sqladv.exe”這個文件,因為沒有配置環(huán)境變量SYBASE。
為了方便使用該工具,可以創(chuàng)建“啟動sqladv.bat”文件的快捷方式,這樣可以把快捷
方式文件放到任意目錄下。
4.打開SQL Advantage工具后,點菜單Server>Connect,在連接信息配置窗口中
其中Server列表中的Sybase服務(wù)名就是在第二步中配置的。Client host表示連接到Sybase
服務(wù)器中的客戶端標志。
如果想配置網(wǎng)絡(luò)包大小、大文本字段的長度、客戶端字符集等屬性,可以點Options...按鈕
成功連接到Sybase服務(wù)器后,查看數(shù)據(jù)庫內(nèi)的表,點菜單View>Pick Lists>Tables & Columns
SQL Advantage 12.5.1報錯
關(guān)于“Sybase win客戶端打開SQL Advantage 12.5.1報錯:Internal failure while initializing SQL Advantag”的問題,主要是環(huán)境變量的問題引起的。博主的情況是只安裝了SQL Advantage12.5.1的版本,而論壇上兩位提問者同時安裝了11.5和12.5的版本。博主是把系統(tǒng)環(huán)境變量PATH中的一個變量寫錯了(“\”錯寫成了“/”),而論壇上的是之前11.5版本的SQLAdvantage的環(huán)境變量設(shè)置優(yōu)先于版本12.5或者沒有正確設(shè)置。因此,解決這個問題的關(guān)鍵在于兩個地方:
1、set命令查看系統(tǒng)中SYBASE的環(huán)境變量是否設(shè)置正確(若否,使用bat批處理文件或者直接使用set命令設(shè)置);
2、檢查系統(tǒng)環(huán)境變量PATH中關(guān)于%SYBASE%、%SYBASE_OCS%等是否設(shè)置為對應(yīng)的SYBASE安裝路徑。
用Sybase advantage清除melinets系統(tǒng)日志
在應(yīng)用melinets系統(tǒng)時,有時會出現(xiàn)系統(tǒng)緩慢以至于不能借還書,這種情況的出現(xiàn)原因就是系統(tǒng)日志文件已經(jīng)慢了,需要清除日志文件,具體操作方法如下:
第一步:進入SYSBASE管理中的SQL advantage管理,用帳號“sa”登錄,連接master數(shù)據(jù)庫。
第二步:在運行窗口中輸入
“dump transaction melinets with truncate_only”或用
“dump transaction melinets with no_log”
第三步:運行命令。(等窗口左下角顯示為“ready”表示運行完畢)
經(jīng)過這樣操作后,系統(tǒng)就可以正常應(yīng)用了,那么如何防止日志溢出呢?使問題在出現(xiàn)之前就杜絕它,方法如下:
就是應(yīng)用sybase central經(jīng)常查看日志文件,不定期清理日志文件,這樣就防止了日志文件超過系統(tǒng)設(shè)置值時系統(tǒng)不能正常運行的情況。