关于Sybase ASE数据库的license以及试用版过期的问题的解决方案
當用戶從Sybase官網上下載了ASE15.0.2以后,如果選擇了安裝Express Edition或者Developer Edition,基本上不會碰到什么問題,除了有些功能受限以下。
但大多數可能選擇了Enterprise Edition for Evaluation類型,即企業版試用。都會碰到這樣的問題,即一個月以后,license過期,無法啟動server。于是很郁悶,可能大部分人,會選擇卸載再重新安裝一遍,這樣當然沒問題,只是,太浪費時間了。
?
有一段時間,我自己甚至也以為只能這樣去解決了。
?
實際上不是,通過在sybase論壇上與一些有經驗的人交流以后,發現,是可以切換的。
首先,有三種安裝類型:
1. Express Edition,完全免費,不用綴述。
2. Developer Edition,沒有使用期限限制,用于開發和測試。似乎不能商用,無所謂了。我也是剛得知。以前好像是有60天的限制。
3. Enterprise Edition,它是有試用時間的限制的。是30天。
?
只要能找到切換就OK了。
你的解決方法就是,把企業版的license切到開發版或者Express版。怎么切?
先看看目錄$SYBASE/SYSAM-2_0/licenses下邊的三個文件:
SYBASE_ASE_DE.lic? SYBASE_ASE_XE.lic
第一個文件里邊有這樣的內容:
PE=DE;LT=DT
第二個文件里有這樣的內容:
PE=XE;LT=CP
?
?
在$SYBASE/$SYBASE_ASE/sysam/<hostname>.properties文件里頭,看到這樣兩行:
PE=EE
LT=EV(或是ET)什么的
將PE和LT后邊的值,分別替換上邊兩個文件里的值。
替換成:
PE=XE
LT=CP
就變成express版
替換成:
PE=DE
LT=DT
就變成開發版。
于是,你又可以正常使用了,至少沒有期限限制。
?
反過來也是可以的,即你開始一直使用開發版,后來,買到了合法的license,你把license文件安裝好以后,找到其中的PE和LT值,然后修改$SYBASE/$SYBASE_ASE/sysam/<hostname>.properties里的對應值即可。就變成了你購買的license了。系統不用重裝。
當然,還有一種方式,不用進行license切換,那就是重新找個機器或者在自己的機器安裝一個相同操作系統的虛擬機,重新安裝一份Sybase ASE,然后在新裝的ASE的%SYBASE%/%SYBASE_ASE%/sysam目錄下,找到<hostname>.properties文件,將其拷貝到你現在已經過期的ASE的%SYBASE%/%SYBASE_ASE%/sysam目錄下邊。然后重啟ASE,應該能正常啟動,并且能確保是企業版。但這也只是權宜之計,不過,使用這樣的技巧對于通常的開發和測試,已經完全足夠了。
轉載于:https://www.cnblogs.com/mixer/archive/2009/02/18/2448909.html
總結
以上是生活随笔為你收集整理的关于Sybase ASE数据库的license以及试用版过期的问题的解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员的十层楼 转
- 下一篇: 水晶报表自定义函数(替换并截取特殊字符后