請問 SQL server 6.5 轉到 SQL server 2000 |
尚未結案
|
cuba
一般會員 發表:6 回覆:7 積分:2 註冊:2002-07-19 發送簡訊給我 |
|
cmj
高階會員 發表:15 回覆:242 積分:226 註冊:2002-06-12 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
不知道你所說的 Copy 是哪一種方法 ?
就我目前的環境來說, 移轉SQL6.5資料庫到SQL2000來說
有做過由SQL2000匯入SQL6.5的資料, 不過 Table 的結構與資料有過去
而 Index 就要再手動重建了, 而且 View 的部分也會被當作一般 Table 處理,
更別說內儲程序的部分. 我是雪龍 發表人 - bestlong 於 2003/11/11 21:02:57
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
cuba
一般會員 發表:6 回覆:7 積分:2 註冊:2002-07-19 發送簡訊給我 |
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
|
FreeKiller
一般會員 發表:4 回覆:14 積分:3 註冊:2004-06-09 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
SQL2000 本身有一個 SQL Server 升級精靈可以處理 SQL6.5 升級,
可以參考 SQL2000 線上叢書有詳述, 節錄部份如下: 如何從 SQL Server 6.5 升級 升級 SQL Server 6.5 時的考量:
在升級處理時,當撰寫物件的指令碼以及擷取資料時,SQL Server 6.5 伺服器會停止之後再啟動。當資料傳送開始時,只有 SQL Server 2000 會執行,此時無法存取 SQL Server 6.5。 若從您現有的 SQL Server 6.5 伺服器升級到執行 SQL Server 2000 的另一部電腦,則兩部電腦都必須設定成可使用 MSSQLServer 服務的某個網域使用者名稱和密碼。 在升級時,在 SQL Server6.5 中使用 sp_addmessage 所建立的使用者自訂訊息不會轉換至 SQL Server 2000。若想保留這些自訂訊息,請將 SQL Server 6.5中新增的訊息手動複製到 SQL Server 2000 的安裝。 我是雪龍 發表人 - bestlong 於 2005/01/26 14:07:07
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
引言: 先將SQL6.5的架構產生好Script,在SQL2000先將架構建好(含Index)。 再用SQL2000的DTS功能,不過Data Source不要用預設的Microsoft OLE DB Provider for SQL Server,選Microsoft ODBC Driver for SQL Server就可以把資料由6.5抄送到SQL2000了。不好意思, 想請教選用 ODBC 而不用 OLE DB 的方式是什麼原因呢? 我是雪龍
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
FreeKiller
一般會員 發表:4 回覆:14 積分:3 註冊:2004-06-09 發送簡訊給我 |
|
James
高階會員 發表:10 回覆:290 積分:220 註冊:2002-07-25 發送簡訊給我 |
|
pcjung
一般會員 發表:1 回覆:17 積分:13 註冊:2002-11-21 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
引言: 是前一陣子在試SQL6.5轉至7.0或2000時試出來的… 在SQL2000用OLE DB根本連不到SQL6.5…首先我目前也還沒正式檢測使用 SQL 2000 的 SQL Server 升級精靈工具程式 不過單看 SQL 2000 的 SQL Server 升級精靈的前幾個畫面, 在處理 SQL6.5 的資料及物件傳送是採用具名管道的方式來連接 所以 SQL6.5 Server 本身支援的網路通訊協定也要打開 Named Pipes . 不知道你的錯誤訊息完整內容為何. 目前只能先這樣研判. 其實我目前也是有在用 SQL6.5 93年時有作過升級實驗. 不過當時只有配合公司的 ERP 系統來協同測試, 發現要將資料庫升級到 SQL 2K 版, 就要改寫很多程式. 當時是採用匯出匯入精靈來複製 Table 發現會漏失很多東西. 對於 SQL Server 本身的測試就沒有太過深入. 我是雪龍
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
引言: Microsoft OLE DB Provider for SQL Server 只支援 SQL Server 7.0 以上關於這一點我就持保留態度, 因為目前我在使用匯出匯入精靈時 不分 SQL 版本資料來源都是選用 Microsoft OLE DB Provider for SQL Server 目前都沒有無法連線的問題. 我是雪龍
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
pcjung
一般會員 發表:1 回覆:17 積分:13 註冊:2002-11-21 發送簡訊給我 |
引言:用匯出匯入精靈最大的缺點是無法將Table相關的物件也一併轉出轉入,只會將Table的基本結構和資料轉出,但如trigger、index...等物件會遺失,所以我還是建議直接以SQL SERVER2000的升級精靈來做最簡單,但是SQLSERVER6.5和SQLSERVER2000的T-SQL語法有些地方不同(EX:欄位null的判斷),所以這部分須留意。 --Written by max引言: Microsoft OLE DB Provider for SQL Server 只支援 SQL Server 7.0 以上關於這一點我就持保留態度, 因為目前我在使用匯出匯入精靈時 不分 SQL 版本資料來源都是選用 Microsoft OLE DB Provider for SQL Server 目前都沒有無法連線的問題. 我是雪龍
------
--Written by max |
cuba
一般會員 發表:6 回覆:7 積分:2 註冊:2002-07-19 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
cuba
一般會員 發表:6 回覆:7 積分:2 註冊:2002-07-19 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
引言: 感謝大家的關心,用6.5→2000升級精靈好像只能整個所有資料庫複製,並不能在現有2000中新增6.5中的某個資料庫,我用datapump也只能轉資料,但是預存程序stored procedure及預設值defaults還沒轉入,請問預存程序stored procedure及預設值defaults要怎麼轉?(很多,不想1個1個copy)你可以先建立另一個 6.5 的 Server 將需要的資料庫複製過去, 再進行升級的動作. 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |