關於Sybase IQ15.1試用版到期後繼續試用的問題解決

來源:互聯網
上載者:User

---------------------------------------------------------------------------

---- 本文為andkylee個人原創,請在尊重作者勞動成果的前提下進行轉載;

---- 轉載務必註明原始出處
:
http://blog.csdn.net/andkylee

---


2010-06-01
14:26:10

---- 關鍵字: IQ 15.1 license outdate 試用 到期

----------------------------------------------------------------------------

本文給出sybase IQ15.1試用版在試用一個月到期之後繼續試用的兩種方法。

 

第一種:刪除註冊表後重新安裝

Sybase IQ作為資料分析以及資料倉儲的一款資料庫管理系統,目前最新版本為15.5。我手頭上使用的這份為公司從sybase公司那裡領用的試用版,有效期間只有一個月。

Sybase IQ15.1 for windows的安裝介質CD光碟片包含32bit和64bit兩類平台的安裝程式。我在自己的windows-xp(32bit)上安裝了sybase IQ15.1。在安裝過程中要求選擇產品類型的時候,我從兩個備選項:開發版和體驗版中選擇了開發版,一個月之後sybase IQ就啟動不起來了,報沒有可用license的問題。

 

在我的pc上ASE15.0.3和IQ15.1是共用d:/sybase這個%SYBASE%目錄的,所以預設的認證檔案夾也在D:/sybase/SYSAM-2_0,該檔案夾內只有一個檔案:SYBASE_ASE_DE.lic;且這個檔案的修改日期也是很早之前了。心裡有點疑惑。

不管三七二十一先重裝一遍IQ再說,結果裝完之後,原來的iq庫還是因為沒有可用license而啟動不起來。心裡很窩火哦。

 

又想到一個辦法,把sybase IQ的登錄機碼目都刪除,然後又重裝了一遍,這次IQ可以啟動起來了。 

 

步驟如下:

 

第一步:刪除sybase IQ的相關服務項目

 

在控制台>管理工具>服務裡面,我發現對於sybase IQ資料庫僅有一個相關的服務: Sybase IQ Agent 15.1。在這一服務名Sybase IQ Agent 15.1上點右鍵,查看其屬性,得知其服務名稱為:SybaseIQAgent15。 實際上,SybaseIQAgent15此名即為該項服務的ServiceKeyName。

要想刪除windows系統中的系統服務, 除了用其它的管理工具外, 系統內建了一個命令列工具sc。文法為:

C:/Documents and Settings/Administrator>sc delete
DESCRIPTION:
        Deletes a service entry from the registry.
        If the service is running, or another process has an
        open handle to the service, the service is simply marked
        for deletion.
USAGE:
        sc <server> delete [service name]

 

直接執行: sc delete SybaseIQAgent15 就可以刪除此iq代理服務了。

 

第二步:刪除的登錄機碼目

 

在開始>運行裡面輸入regedit開啟登錄編輯程式。 

定位到:HKEY_CURRENT_USER/Software/SYBASE 下面將IQ相關的子項刪除,其它的不要刪錯了。

然後將下面的四項都刪除。

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Sybase_IQ_15

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/SybaseIQAgent15

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Sybase_IQ_15

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/SybaseIQAgent15

 

之後,個人感覺為了使得上述刪除生效,最好重啟一下系統。我是在沒重啟的情況下也再次成功安裝了iq15.1。

最好就是按照sybase IQ15.1了,安裝過程比ASE簡單多了。 因為IQ的安裝過程中不牽涉到設定管理員,僅僅複製了安裝程式而已。

 

最後啟動IQ的時候,竟然成功了。 呵呵!

 

 

ps:我的pc上是先安裝了ASE15.0.3,sybase的根目錄是d:/sybase 。sybase的license檔案是放在D:/sybase/SYSAM-2_0/licenses裡面的。但是,我發現安裝完iq後這個檔案的修改日期沒有變,也就是說iq安裝程式可能沒有修改這個檔案。心裡一直疑惑:sybase IQ是怎麼判斷試用一個月到期的?

 

第二種: 調整系統時間

 

查看Sybase IQ15.1資料庫的記錄檔*.iqmsg,發現有下面的提示資訊:

I. 04/30 15:07:33. 0000000000 License feature name: IQ_SECURITY<br />I. 04/30 15:07:33. 0000000000 License search path: D:/sybase/SYSAM-2_0/licenses/SYBASE_ASE_DE-Original.lic;<br />I. 04/30 15:07:33. 0000000000 D:/sybase/SYSAM-2_0/licenses/SYBASE_ASE_DE.lic;D:/sybase/SYSAM-2_0 -<br />I. 04/30 15:07:33. 0000000000 /licenses/SySAMLicenseServer.lic;D:/sybiq/*.lic<br />I. 04/30 15:07:33. 0000000000 FLEXnet Licensing error:-5,357<br />I. 04/30 15:07:33. 0000000000 For further information, refer to the Sybase Software Asset Management website at http://www.sybase.com/sysam<br />I. 04/30 15:07:33. 0000000000 WARNING: Sybase IQ functionality that requires the IQ_SECURITY license will be disabled on Sat May 01 00:00:00 2010, unless a suitable IQ_SECURITY license is obtained before that date.

是windows-xp的系統時間調整為早於:2010-05-01。最後再次啟動資料庫的時候,竟然啟動成功了。不知道此種方法是否通用?

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.