數據庫轉移最簡單的方法是使用DTS,但是Lunarpages數據庫不支持遠程數據庫鏈接,所以無法使用DTS,因此只好使用publishing轉移數據。
具體步驟如下:
Step1.運行SqlPubWiz.exe
Publishing類似MSSQL的一個插件,你可以到
http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A
下載,運行后可以在tools下找到
Step2 運行后,會出現運行向導,找到本地數據庫
Step3.選項要生成的類型,系統會自動檢測可用內容,一般之選擇“表”“存儲過程”和“視圖”,對于Users就不要讓系統生成了
點擊Next,一直完成。
更改數據庫擁有者
以下是核心,非常重要,否則不會成功。
在我們使用網站時,通常會使用SP給我們的賬戶,例如我原來的數據庫叫做“bf4190_”
當時網站供應商給我的賬戶為bf419,則系統生成的數據表如下
你可以看到,有的表前面有前綴bf419,有的有前綴dbo(db哦,是databaseowner),這很不同。因為在我們建立表時,腳本的寫法略有區別
寫法一:
CREATETABLE[dbo].[ads] (
[id][int]IDENTITY(1,1)NOTNULL,
[name][nvarchar](200)COLLATESQL_Latin1_General_CP1_CI_ASNULL,
[img][nvarchar](200)COLLATESQL_Latin1_General_CP1_CI_ASNULL,
}