Libase Pro 欣學英圖書館管理系統
ISBN 資料相關:
想透過整理資料庫,將 isbn 整理好,再匯入 anobii 網站,於是有以下記錄。
提取 ISBN 資料:
程式集 > Microsoft SQL Server > Enterprise Manager
進入「主控台根目錄」>「Microsoft SQL Servers」>「SQL Server 群組」>「(LOCAL)(Windows NT)」>「資料庫」>「bibs」>「資料表」>「IDXMAIN」在此按右鍵,然後按「開啟資料表」>「傳回前幾筆資料列」。
傳回來的資料,我們可得知 ISBN 的資料是存放在 BN 這個欄位,關掉此視窗。
接下來重複第二步,將所有 ISBN 資料匯出。
匯出 ISBN 資料:
在 「IDXMAIN」在此按右鍵,然後按「開啟資料表」>「查詢」,將視窗最大化。
將畫面上方的 IDXMAIN(bibs) 的「BN」這欄打勾。
得到 SQL 語法: SELECT *, BN AS Expr1 FROM bibs.IDXMAIN
視窗上有一個「紅色驚歎號」,代表「執行」,按下去可以執行 sql 語句。
在畫面下方可以看到館內所有的書清單。並看到 BN 這一欄。
按 BN 這一欄,全選,然後複製。
開啟 Excel 程式,定 A 欄位格式為「文字」。並且選擇性貼上為「文字」。存檔就可以有全校的 ISBN 清單。
新增 LIBASEPRO 用戶(新增圖書館流通櫃台的電腦):
在 SERVER 端加上可連結的電腦:
開始 > 控制台 > 防火牆 > 例外 > 連接埠 tcp 1433 加入連結端的的 ip ,多台用逗號隔開(如 xxx.xxx.xxx.xxx/255.255.255.255,yyy.yyy.yyy.yyy/255.255.255.255) (按「變更領域」>「自訂清單」)
開始 > 控制台 > 防火牆 > 例外 > 連接埠 udp 1434 加入連結端的的 ip ,多台用逗號隔開(如 xxx.xxx.xxx.xxx/255.255.255.255,yyy.yyy.yyy.yyy/255.255.255.255)(按「變更領域」>「自訂清單」)
連結端電腦放入安裝光碟(iso 檔學校有備份)。
安裝 SQL 連結端程式。
安裝主程式。
其他不要安裝(如更新資料庫或更新主程式等)。
連結端電腦執行 c:\Program Files\libase 202/Lwizard.exe 以改變為「網路版」,輸入 server 的 ip。
由欣學英官網 http://www.vice.com.tw/ 下載最新的 libasepro.exe 檔,並複製至 c:\Program Files\libase 202/libasepro.exe
連結端打開桌面上的 libase 捷徑,即可正常使用。
匯入從書商進書時附帶整理的 iso 匯入檔(書籍資料),以匯入至欣學英管理系統伺服器的資料庫中:
在伺服器上安裝、更新到最新版的 Libase Pro ,以便匯入 iso 資料。
以最高權限進入 Libase Pro.
按「系統」>「ISO 2709 Marc 格式匯入」。
按「設定」>「瀏覽檔案」以選擇 iso 檔。
「舊識別符號」不勾。
「轉入」不可以選擇「不指定」而是要選一個適當的編號,畫面底下會出現正確的圖書館名稱。
「機讀格式」選「依資料內容」。
「登錄號」選「依資料登錄號轉入」。(選用這個必需要與書商配合,告知要從哪個登錄號開始,書商會寫入 iso 檔中)
「執行方式」選「轉入」。不要選「測試轉入」,因為第一次選測試轉入後,資料庫出現了許多不正確的資料,需要再從資料庫裏刪除再重新「轉入」,很麻煩,若有發生此狀況,參考下面的解法。
「購價」不用打勾。
若以上資料無誤,右下方的轉入編號會出現1至850(850代表此iso檔有850筆資料)。
按「確定」後,返回「ISO 2709 Marc 格式匯入」視窗,確認畫面上所有資料無誤,尤其是 BRN 為資料庫中的新號碼後,再按「執行」。
畫面下方會出現成功匯入,即可退出。
若出現錯誤訊息,可至畫面指示的路徑找 error 的 log 檔看,再加以修正資料,再重新匯入 iso 一次。
執行「測試轉入 iso」檔功能後,發現無法再正常「轉入」書籍資料的解法:
此經驗供研究欣學英資料庫參考。
開啟 MS SQL Server Manager ,也開啟 webopac 網路查詢介面查書,查書完成的畫面會有 php 檔的檔名,再回到 server 的 iis 目錄去找相對應的 php 檔案,就可以知道相關資料欄位在資料庫的的名稱(因為 php 會呼叫 db),最後回到 「程式集 > Microsoft SQL Server > Enterprise Manager 」來一個一個資料表看該欄位在哪個資料表中,以了解資料的表現方式,更可以利用 manager 直接刪除某筆資料以便解決重複資料的問題。
因測試轉入 iso 檔後,會建立索書號,但無匯入書籍內容,所以再執行「轉入」後,就不給轉入了,在再次「轉入」時選擇「覆寫原資料」還是沒辦法解決。依以下方式解:
程式集 > Microsoft SQL Server > Enterprise Manager。
進入「主控台根目錄」>「Microsoft SQL Servers」>「SQL Server 群組」>「(LOCAL)(Windows NT)」>「資料庫」>「bibs」>「資料表」>「IDXMAIN」在此按右鍵,然後按「開啟資料表」>「傳回前幾筆資料列」。
傳回來的資料,我們可得知 BRN 的資料是存放在第一個 BRN 這個欄位,關掉此視窗。
程式集 > Microsoft SQL Server > Enterprise Manager
進入「主控台根目錄」>「Microsoft SQL Servers」>「SQL Server 群組」>「(LOCAL)(Windows NT)」>「資料庫」>「bibs」>「資料表」>「COPIES」在此按右鍵,然後按「開啟資料表」>「傳回前幾筆資料列」。
傳回來的資料,我們可得知 BRN 與 ACCN (索書號) 的對應關係,關掉此視窗。
看到索書號 (accn) 為 036712 至037561,BRN 全部都被錯編為 1012394 。這樣在搜資料時會發生找不到書籍資料的現象(只有最後一本 037561 的資料)。
進入資料表IDXMAIN及COPIES,按右鍵,選擇將所有資料列出,將相關的036712 至037561 的資料反白後按右鍵刪除。
關掉 Enterprise Manager。
以最高權限進入 Libase Pro.
再執行上面匯入 iso 的程序,記得選「覆蓋原資料」,以「索書號」為主,其他不用勾選,這次就成功匯入 850 筆書本資料了。
再回到 Enterprise Manager。看到正確的資料:此次匯入的索書號 (accn) 為 036712 至037561,BRN 為 1012394 至 1013243 的對應關係。在 iso 檔中,可轉用 word 或文字編輯器開啟後,轉存成 txt 檔後方便查找書籍的索書號。 iso 中會有索書號但沒有 BRN (可能是因為 BRN 是資料庫的書籍流水號)。
資料檢查,交叉比對 iso 轉出的 txt 檔,輸入索書號來搜尋書本資料,確認後 copy 書本資料,到 webopac 網頁上查找是否有相對應的資料。抽驗前、中、後的書本資料,在 webopac 上利用不同的欄位作搜尋。
發現只有第一本資料有問題,可再由「書目編輯」的功能自己修正一下。
參考:
報表:
列印「借閱中報表」可以通知畢業班學生還書,未還者予以罰款,才能進行離校手續。
無法連結資料庫,連在伺服器本機上也一樣:
這是因為資料庫被設定為單人使用模式。
解法:
按「開始」 > enterprise manager
「主控台根目錄」 > microsoft sql servers > sql server > local > 資料庫 > bibs 上面按右鍵 > 內容
倒數第二個 tab :選項 > 存取 > 「限制存取」單一使用者改為 db_owner…再把「限制存取」設為「不勾選」