1. 程式人生 > >記一個sybase資料庫啟動不成功的問題

記一個sybase資料庫啟動不成功的問題

最近的專案使用sysbase資料庫作為資料持久層儲存資料,為了方便查詢問題和測試,在本機安裝了該資料庫,設定了服務開機自啟動。
上週一週這個資料庫都用的好好的,經過了一個週末後,今天一大早開機後居然連線不上,用dbeaver資料庫連線工具連線時報錯:

連線到資料來源 "Sybase - upaynet" 時發生錯誤
SQL 錯誤 [08S03]: Unknown server host name 'TUZONGXUN'.
Unknown server host name 'TUZONGXUN'.
TUZONGXUN

這裡寫圖片描述

然後我並沒有仔細思考這個錯誤提示,而是第一時間想到應該是服務沒有啟動,去windows服務一看,果然服務停止了,於是只好手動啟動,但是結果是無論如何就是啟動不了,在漫長的“正在啟動”之後結果如下:
這裡寫圖片描述

於是我想要看一下啟動日誌有沒有什麼提示,結果日誌檔案居然打不開,提示can not open file …:
這裡寫圖片描述

日誌沒法看,一時間沒了頭緒,正百思不得其解時,又看了一眼dbeaver連線時的錯誤提示,然後猛然想起來了週末曾更改過電腦的名字,心想多半是這個原因吧,於是把電腦主機名改回了原來的,重啟電腦後果然成功的啟動了資料庫並連線。

只不過,資料庫是可以用了,但是當我還是想看一下啟動日誌時,發現該日誌依舊無法開啟,檢視檔案屬性時,詳細資訊中的“所有者”缺失,於是想起了之前因為使用者許可權問題而無法開啟檔案的事,便嘗試性的改了許可權:
右鍵檔案 –> 屬性 –> 安全 –> 然後看到大概如下的提示,也就是說目前的使用者對該檔案無讀的許可權,選擇“繼續”:
這裡寫圖片描述

接下來的介面選擇“新增”:
這裡寫圖片描述

然後依次“選擇主體” – >”高階” –> “立即查詢”,然後在出現的使用者中選擇當前登入使用者,點選確定,然後給予相應的許可權。
這裡寫圖片描述

最終確定或應用以後再來開啟這個檔案,會發現終於可以看了。