在一臺機器上運行兩個SDE實例會出現(xiàn)莫明其妙的問題,對于Windows,目前找到了一個解決方法,不過我沒有試驗過,只是提供給大家參考:
1. 拷貝 %SDEHOME% 到一個新的位置。
2. 用適當?shù)腞DBMS連接變量(如ORACLE_SID)更新新的dbinit.sde 文件。
3. 用新的實例名、端口號和網(wǎng)絡協(xié)議更新 %SDEHOME%etcservices.sde文件。
4. 添加服務名、端口號和網(wǎng)絡協(xié)議到 WINNTsystem32driversetcservices 文件中。須確認所用的端口號沒有被用過。
5. 刪除新的giomgr.log文件中的內容。
6. 如果需要,更新新的giomgr.defs文件,以指定新實例的操作參數(shù)。
7. 如果需要更新新的dbtune.sde 文件,以指定參數(shù)給在新實例的數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)時使用。
8. 確認SDEHOME 變量指向正確的新ArcSDE實例位置,并運行給對應數(shù)據(jù)庫使用的sdesetup 命令來創(chuàng)建新數(shù)據(jù)的存儲表。
9. 使用 “sdeservice -o create” 命令創(chuàng)建新的ArcSDE服務。
1. 拷貝 %SDEHOME% 到一個新的位置。
2. 用適當?shù)腞DBMS連接變量(如ORACLE_SID)更新新的dbinit.sde 文件。
3. 用新的實例名、端口號和網(wǎng)絡協(xié)議更新 %SDEHOME%etcservices.sde文件。
4. 添加服務名、端口號和網(wǎng)絡協(xié)議到 WINNTsystem32driversetcservices 文件中。須確認所用的端口號沒有被用過。
5. 刪除新的giomgr.log文件中的內容。
6. 如果需要,更新新的giomgr.defs文件,以指定新實例的操作參數(shù)。
7. 如果需要更新新的dbtune.sde 文件,以指定參數(shù)給在新實例的數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)時使用。
8. 確認SDEHOME 變量指向正確的新ArcSDE實例位置,并運行給對應數(shù)據(jù)庫使用的sdesetup 命令來創(chuàng)建新數(shù)據(jù)的存儲表。
9. 使用 “sdeservice -o create” 命令創(chuàng)建新的ArcSDE服務。