台灣最大程式設計社群網站
線上人數
768
 
會員總數:240323
討論主題:186326
歡迎您免費加入會員
討論區列表 >> MS SQL >> 要如何將ERP系統的標準資料庫匯入SQL Server的資料庫裡
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
要如何將ERP系統的標準資料庫匯入SQL Server的資料庫裡
價值 : 50 QP  點閱數:447 回應數:11

樓主

陳威瑄
初學者
5 10
370 27
發送站內信

我現在使用VirtualBox架設虛擬主機
在Windows Server20003試著去架設SMART ERP超級特助這套鼎新的ERP系統
安裝了SQL Server2000.SMART ERP系統
SMART ERP要連接的資料庫位址(虛擬主機這台的IP)都設定好了
使用SQL Server的Query Analyzer這個程式,連接自己的IP可以正常連接
下SELECT這指令也能查出資料
但是SMART ERP程式無法開啟,因為沒有DSCSYS這個資料庫,BDE無法連接
現在卡在要怎麼將SMART ERP的標準資料庫檔案匯入SQL Server的資料庫裡

SMART ERP的標準資料庫安裝完只有這2個檔案
DSCSYS
DSCLeader
都沒有副檔名
我在SQL Server Enterprise Manager
資料庫新建立DSCSYS這個資料庫
選擇匯入資料,但是都沒有能夠選擇這2個檔案的選項
請問這2個檔案要怎麼匯入

搜尋相關Tags的文章: [ SQL Server ] , [ SMART ERP ] ,
本篇文章發表於2017-01-18 13:46
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
我不知道你原本的是哪個資料庫...如果是mssql,你那兩個檔名有可能是.bak的檔案。把檔案名稱加上.bak然後用下面的方式,
還原參考這篇試試
如果不行...還是問廠商吧XD
本篇文章回覆於2017-01-19 11:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

陳威瑄
檢舉此回應
我的資料庫是MSSQL(SQL Server2000的版本)
我照著上面的還原方法去測試
但是在下SQL語句就出現問題了
Exclusive access could not be obtained because the database is in use.
因為資料庫正在使用中
但是如果我把Service Manager關閉
我就無法用Query Analyzer這工具連線到資料庫去下指令
我也試過在SQL Server Enterprise Manager
選擇復原資料庫

但是也沒辦法
本篇文章回覆於2017-01-19 14:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

陳威瑄
檢舉此回應
補充,Service Manager關閉後
在SQL Server Enterprise Manager使用復原資料庫會出現連線已中斷的錯誤
本篇文章回覆於2017-01-19 14:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
原始的sql版本是2000嗎?不同版本的話,還原可能出問題。
你先把原始的DSCSYS ,砍掉。並且連資料夾內mdf.ldf的一併清除。然後直接還原試試。
本篇文章回覆於2017-01-19 15:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

陳威瑄
檢舉此回應
我刪除後重新建立在用復原動作也是出現錯誤

鼎新這個SMART ERP給的光碟就是2000版本
但是他的標準資料庫我真的搞不懂要怎麼匯入...
公司現在也沒簽維護合約,沒辦法問原廠

現在的情況應該算是架設一個全新的Server
但是原廠給的ERP系統的標準資料庫.系統設定檔我不知道該如何匯入
本篇文章回覆於2017-01-19 16:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

陳威瑄
檢舉此回應
我剛剛試著把Service Manager關閉
強制將原廠的DSCSYS資料庫改名跟我建立的資料庫使用的檔案名稱一樣
在開啟後去看,發現這個DSCSYS資料庫內容在SQL Server Enterprise Manager顯示是空白的
看來也沒辦法使用這方法...
本篇文章回覆於2017-01-19 16:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
刪除後重新建立???為什麼我都看見你的資料庫已經在sqlserer裡面了(是我有誤會嗎?)。
還原的時候是不用建立資料庫的....
service manager是什麼?
如果你說的是sql server manager,
那個只是一個介面,跟資料庫服務沒有關係。
本篇文章回覆於2017-01-23 10:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

陳威瑄
檢舉此回應
那個DSCSYS的資料庫是我自己建立的,裡面沒有資料

還原的時候不用建立?
但是我在操作還原的時候都顯示要選擇還原目的資料庫位址

我剛剛先把DSCSYS這個資料庫刪除
使用下面這網路上找到的指令
執行的時候是沒有DSCSYS.mdf跟DSCSYS.ldf的狀態

卻出現這個訊息

看起來應該是要有DSCSYS才行
但是建立後又會出現前面那些問題
本篇文章回覆於2017-01-23 11:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
最有價值解答

Daimom
捐贈 VP 給 Daimom 檢舉此回應
看來很像你的back是差異備份
這篇檢查看看你的bak檔
舊版的畫面,可能差異很大。
或者你可以利用新版的先檢查。
本篇文章回覆於2017-01-23 14:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

陳威瑄
檢舉此回應
謝謝
我參考了你給的網站
另外也看了這3個
http://www.cnblogs.com/lover/archive/2008/12/23/1360301.html
https://dotblogs.com.tw/terrychuang/2011/06/20/29262
http://werwolf.pixnet.net/blog/post/37262632-%5B%E5%B7%A5%E4%BD%9C%5D-ms-sql-%E9%82%84%E5%8E%9Fbak%E6%AA%94%E7%9A%84%E6%96%B9%E5%BC%8F(%E5%B7%A5%E5%85%B7%E9%82%84%E5%8E%9F%E5%A4%B1%E6%95%97%E5%8F%AF
總算成功還原了

但是我是有先把DSCSYS建立才進行還原
我還是不知道要怎麼做才會把沒建立過的資料庫還原
本篇文章回覆於2017-01-23 17:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
建議你隨便開一個資料庫作一個完整的備份,
然後砍掉後還原。應該就知道了。
本篇文章回覆於2017-01-24 08:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.