SQL Sever 導入數據演示 (在新開(kāi)通數據庫時,您需要使用這項功能将本機上數據導入到我(wǒ)們服務器上 )
|
有很多用戶新開(kāi)通數據庫後問我(wǒ)們 怎麽将自己本地數據庫 數據發布到 我(wǒ)們的服務器上.
一(yī)般有兩種方法: 1. 數據庫還原, 實際數據庫庫還原 不能達到這個目的, A: 用戶沒有權限做數據庫還原. B: 用戶本地數據庫和我(wǒ)司服務器數據庫的用戶名不一(yī)緻.
2. 數據庫導入: 這種方法可以較好的解決問題.但一(yī)些細節需要注意. 思路如下(xià):
A: 将本地數據庫表,存儲過程.視圖等. 生(shēng)成 Sql腳本. * B: 使用我(wǒ)司服務器提供的數據庫用戶名替換 Sql腳本裏面的用戶名. C: 在我(wǒ)司數據庫服務器運行 新生(shēng)成的Sql腳本, 這樣就在服務器上創建好了數據庫表和存儲過程結構. D: 在我(wǒ)司數據庫服務器 運行數據庫導入導出, 将本地數據庫的數據 發布到服務器上. 導入過程完成.
下(xià)面就詳細演示一(yī)下(xià)流程.
|
1. 首先選擇本地服務器(數據源)數據庫, 選擇 "所有任務" 下(xià)的 "生(shēng)成SQL腳本" ,選擇 "編寫全部對象腳本" 或者 根據您數據庫實際, 選擇 "全部表","全部存儲過程","全部視圖" 等. |
|
|
2. 選擇 "選項" 選種 表腳本選項 中(zhōng)間的 幾個項目. 其中(zhōng) "編寫主要健,外(wài)鍵, 默認值和檢查約束腳本" 非常重要. 必選, 單擊确定. 保存文件成一(yī)個sql腳本(ex.sql) |
|
|
3. 編輯 腳本文件(ex.sql),将文件中(zhōng)的用戶名删除(因爲服務器上的數據庫用戶名和你本地數據庫用戶名不一(yī)樣,不删除會導緻問題), |
|
你可以使用文本編輯器(記事本/寫字闆/EditPlus) 等.替換所有的用戶名 替換爲空格,一(yī)般用戶名爲 dbo 或者你自己分(fēn)配的用戶名
1) 将"[username]." 替換爲 空格. 例如 "[dbo]." 替換爲 空格 2) 将"username." 替換爲 空格. 例如 "dbo." 替換爲 空格 例如: 下(xià)面是一(yī)個删除存儲過程的sql腳本
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[product_3]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[product_3]
替換後 就爲
if exists (select * from sysobjects where id = object_id(N'[product_3]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [product_3]
注意 要将 dbo. 和[dbo]. 都替換爲空格. 否則 下(xià)面的步驟将不能正常運行
|
4. 連接上目标服務器數據庫(我(wǒ)司數據庫服務器),執行修改後的sql腳本文件,這樣 源數據庫 和目标數據庫的數據庫對象(表,視圖,存儲過程等)就完全相同了. 開(kāi)始準備導入和導出數據 |
|
Sql運行界面
數據庫建立時注意問題: 在 執行sql 語句時會出現警告提示. 都是正常的.可以忽略, 例如
警告: 已創建表 'authors',但其大(dà)行大(dà)小(xiǎo)(16128)超過了每行的大(dà)字節數(8060)。如果結果行長度超過 8060 字節,則此表中(zhōng)行的 INSERT 或 UPDATE 将失敗。
這是一(yī)個警告提示.但可以忽略.
|
5. 在目标數據庫,右擊您準備導入數據的數據庫,選擇“所有任務”下(xià)的“導入數據” |
|
|
6. 進入DTS導入/導出向導,點擊“下(xià)一(yī)步”按鈕繼續 |
|
|
7. 選擇數據源,輸入數據源所在的數據庫服務器名稱、用戶名、密碼和要複制數據的源數據庫,點擊“下(xià)一(yī)步”按鈕 |
|
|
8. 選擇目的,輸入目的數據庫所在的數據庫服務器名稱、用戶名、密碼和要複制數據的目的數據庫,點擊“下(xià)一(yī)步”按鈕 |
|
|
9. 選擇複制方式,一(yī)般選“從源數據庫複制表和視圖”,點“下(xià)一(yī)步”繼續 |
|
|
10. 選擇要複制的表和視圖,點“下(xià)一(yī)步”繼續 |
|
|
11. 設定調度方式,一(yī)般選“立即運行”就可以,然後點“下(xià)一(yī)步”繼續 |
|
|
12. 點“完成”執行 |
|
|
13. 數據導入完成 |
|
|
|
|
14 |
數據庫導入常見問題總結: |
|
A. 導入後 網站頁面不能正常 |