Oracle
ODI 刪除對象/數據儲存打開時的自動鎖定
當我第一次被問到時,我很愚蠢並在編輯/打開期間自動鎖定對象。
現在我想從 GUI 中刪除自動鎖定,但我似乎找不到它。我用Google搜尋了這些主題
https://odielt.wordpress.com/tag/odi-studio-settings/
所以我
userpref.xml
在硬碟裡面搜尋,我確實找到了一個userpref.xml
。我打開了文件,裡面只有
<?xml version="1.0" encoding="UTF-8" ?> <UserPreferences xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.oracle.com/odi/userprefs UserPref.xsd" xmlns="http://www.oracle.com/odi/userprefs"> <Preference> <AcessibilitySetting> <Screenreader>false</Screenreader> <HighContrast>false</HighContrast> <LargeFonts>false</LargeFonts> </AcessibilitySetting> <UserName>None</UserName> <Repository> <Name>None</Name> <GUID>None</GUID> </Repository> </Preference> </UserPreferences>
每次打開對象時,我該怎麼做才能使它不再鎖定?如果它可以通過 GUI 完成,那麼它是完美的,如果不是,我應該在 XML 文件中做什麼?
提前感謝您的任何幫助和建議。
我終於找到了一種禁用它的方法。對於我來說,我需要走這條路。
C:\Users\USERNAME\AppData\Roaming\odi\oracledi\
需要查找的文件實際上叫做
userpref1222.xml
. 該文件將充滿您的使用者配置。搜尋這個
DEFAULT_LOCK_ON_OPENING
,你會看到一個對象塊看起來像這樣<Object class="com.sunopsis.dwg.dbobj.SnpUserParam"> <Field name="Key" type="java.lang.String"><![CDATA[DEFAULT_LOCK_ON_OPENING]]></Field> <Field name="Value" type="java.lang.String"><![CDATA[YES]]></Field> <Field name="Label" type="java.lang.String"><![CDATA[Lock object when opening]]></Field> <Field name="Type" type="java.lang.String"><![CDATA[com.sunopsis.graphical.userparam.SnpsTextFieldEditor]]></Field> <Field name="Help" type="java.lang.String"><![CDATA[Lock object when opening]]></Field> <Field name="Visible" type="boolean"><![CDATA[true]]></Field> <Field name="Updatable" type="boolean"><![CDATA[true]]></Field> <Field name="Position" type="int"><![CDATA[0]]></Field> </Object>
更改“值”的第二個欄位名稱,然後將 YES 更改為 NO,如下所示
<Field name="Value" type="java.lang.String"><![CDATA[NO]]></Field>
更改後,保存,斷開ODI,關閉ODI,然後重新打開,重新連接。這對我有兩台機器有用。