伺服器上安裝了oracle11g和sde10,通過arcdigrammer匯入的資料庫模型,經常出問題,arccatalog經常莫名其妙的就崩潰了!執行一段時間,有的人以sde使用者建立的表看不到,後來通過oracle進去刪除這些表之後,就再也不能通過arccatalog進行增加和刪除表了,彈出表或檢視不存在的錯誤!!
計畫解除安裝arcsde再重新安裝,可是解除安裝過程沒有將sde使用者和sde表空間刪除。本來想通過pl/sql語句將表空間刪除,但是彈出「存在域或次級空間關聯」錯誤!
以system使用者登入,刪除語句:
alter tablespace sde offline;//是sde表空間離線
drop tablespace sde including contents and datafiles;//刪除表空間目錄和資料檔案!
在網上搜了一下,這個錯誤是在dba_segments中儲存了物件!
select owner,segment_name, segment_type from dba_segments where tablespace_name = 'sde';
select distinct owner,segment_name, segment_type from dba_extents where tablespace_name='sde';
第一句查詢出不少的和sde有關的記錄!但是自己不確定如何刪除,所以不敢弄下去了!
第二句到沒有查出任何記錄!
自己用select * from dba_segments;差了一下有幾千條記錄!system的,sde的等等!
於是計畫用"database configuration assistant"再建立乙個資料庫。(這裡不知道叫例項是否合適!叫資料庫肯定是合適的!配置檔案中也沒有找到instance關鍵字)
需要修改全域性資料庫id和sid,這裡設為demo.rts和demo。一路下一步!
安裝好了這個資料庫的service服務可以啟動,但是console這個啟動不了!!!整了半天也不行。
最後不管了,因為net manager配置完服務命名,新增乙個demo服務命名,埠改為1522,測試連線可以通過!說明這個資料庫可以使用。測試通過客戶端pl/sql developer訪問可以!
開始在同乙個listener的新增新的位址埠為1522。新增兩個資料庫。本來希望可以兩個資料庫同時用的。但是沒有實現!後面雖然啟動了esri_sde2,但是訪問的表空間仍然是orcl中的sde表空間,不是新建的demo中的sde表空間,應該是監聽程式的問題!
於是修改listener的監聽埠為1522,最後監聽程式只監聽了demo資料庫,把原來的esri_sde服務和orcl的service服務都關閉了,改為手動啟動!
伺服器端重新安裝sde的post installation。
完全安裝,選在網路服務demo,下一步,這裡把dbinit.sde檔案複製了乙份,改為dbinit2.sde自定義選擇這個檔案,修改了sde服務為esri_sde2 ,埠為5252/tcp,建立成功,接下來自動啟動失敗,通過在計算機管理-服務中啟動esri_sde2服務!服務可以啟動!
客戶端:
通過postinstallation配置一下
自定義安裝,取消sde使用者和表空間配置,把dbinit.sde檔案複製了乙份,改為dbinit2.sde自定義選擇這個檔案,修改了sde服務為esri_sde2 ,埠為5252/tcp,建立服務失敗,不過沒有影響可以在arccatalog中連線到這個esri_sde2 ,5252/tcp的新空間了!
c:\windows\system32\drivers\etc中修改埠號:此處為客戶機對外互動的埠統一設定!
directplaysrvr 47624/tcp #direct play server
directplaysrvr 47624/udp #direct play server
esri_sde 5151/tcp #arcsde for oracle
esri_sde2 5252/tcp #arcsde for oracle
一台機器跑兩個apache
分別為 d dev apache2.2 d dev apache2 2 需要修改conf httpd.conf檔案,把裡面相應的目錄,分別改為自己所在目錄。另外更改監聽埠 如 serverroot d dev apache2.2 listen 80 我在apache2.2裡面執行了 httpd k ...
同一臺機器執行兩個Tomcat
只要保證兩個tomcat埠不衝突就可以輕鬆在一台機器上執行兩個tomcat 修改其中乙個tomcat的conf目錄下的server.xml檔案 a.修改8080埠 b.修改8005埠 c.修改8009埠 d.不要在環境變數中設定 catalina home 這樣就可以使兩個tomcat啟動。說明 8...
同一臺機器上安裝兩個tomcat問題
如果不加任何修改,在一台伺服器上同時執行兩個tomcat服務顯然會發生埠衝突。假設現在已經按照正常的方式安裝配置好了第乙個tomcat,第二個如何設定呢?以下是使用tomcat6.0.16解壓版本所做的實驗。解決辦法 1.解壓tomcat到乙個新的目錄,比如d tomcatserver2 2.新建乙...