這幾天有使用者詢問我關於MS SQL資料庫匯入的問題,才發現Godaddy的MSSQL資料庫不能通過遠端控制進行發布,也不能通過備份Bak的方式直接恢複,必須轉成CSV才能匯入資料庫。非常麻煩,而且由於各種原因,操作起來成功的幾率也不高。最後考慮是不是可以通過在其他服務商那裡購買MS SQL資料庫然後,網頁存放在Godaddy空間,進行遠端連線。答案是不可以。Godaddy不允許在它主機上的網站去串連外部的MS SQL資料庫。
Godaddy的Windows系列主機,最令人頭痛的問題就是MSSQL資料庫的問題,所以在這裡著重介紹一下如何將MicroSoft SQLServer的資料庫匯入到Godaddy的主機上。
在這裡提供兩個方法供大家分享,請選擇合適的方法來操作。有問題的歡迎提出來,大家一起探討、學習。
方法一:
通過匯入CSV檔案的方法將資料匯入到Godaddy的MSSQL Server資料庫中。
可以從CSV檔案中匯入資料庫到Godaddy的SQL共用伺服器資料庫。如果想把存放在其他地方的資料匯入,需要先把其內容拷到CSV中。(註:在匯入資料庫之前,需要先設定一個SQL 伺服器資料庫再家長必要的表格和主題來放置資料)
缺點是如果資料庫過大,可能導致不成功。
方法二:
通過DPW發布MS SQL資料庫到您在Godaddy的MS SQL Server伺服器上。註:DPW是Database Publishing Wizard的縮寫,意思是資料庫發布嚮導,是微軟出的一款軟體,可以進行MS SQL資料庫發布。
參考的文章我已經轉載到本站,您可以參考英文文檔來進行操作:http://bbs.taohost.net/thread-159-1-1.html 中文版本可能會在後續推出。大家也可以積極發出教程,供大家分享。
想到成功發行集資料庫到Godaddy主機,請先準備好以下工具:
1、Microsoft .NET Framework Version 2.0
2、Microsoft Core XML Services (MSXML) 6.0
3、Microsoft SQL Server Native Client
4、Microsoft SQL Server 2005 Management Objects Collection
5、Microsoft SQL Server Database Publishing Wizard 1.1
別猶豫了,這些軟體少了一個都不行,全裝上吧。注意順序,最好按照上面1、2、3、4、5順序來安裝。
下面是具體的操作步驟:
1、安裝好Database Publishing Wizard(以下簡稱DPW)以後開啟DPW用戶端,如果出現歡迎介面,可以勾選“下次進入不再顯示”框,然後點擊 下一步,
2、在選擇原始伺服器介面中,輸入您的本地SQL server的串連資訊。
3、完成串連資訊,點 下一步,進入選擇資料庫,這裡會顯示你本地的資料庫檔案。
注意: 如果你沒有看到你要發布的資料庫,就返回到選擇原始伺服器頁面重新選擇,然後不要更改串連資訊再回到這頁面。如果這一步不行,估計是你系統的事情,如果你沒有系統能夠控制權,你就聯絡伺服器所有者尋求協助吧。
4、選擇你要發布的資料庫。如果要匯入資料庫中的所有的對象就把上面的選項勾上,跳過下面兩步操作即可。如果你的資料庫包含禁止的對象,如:Full Text Catalogs 和 Assemblies,或者你不想發布所有對象,就不要勾選Script all objects in the selected database。點擊下一步:
5、如果你沒有發布所有的資料對象,就會出現Choose Object Types請選擇物件類型的對話方塊,選擇需要發布的對象.
6、點 下一步,進入對象選擇類型對話方塊,如果你打算放棄並選擇所有對象,點Select All,重新選擇所有。
7、完成對象選擇,進入下一步。重複上一部操作一直到進入Select an OutPut Location 選擇一個輸出位置 對話方塊。
8、顯示 選擇輸出位置 對話方塊後,選擇 Publish to Shared hosting provider(發布到共用主機提供者) 選項,在下拉式清單裡選擇適當的Provider提供者和Target Database目標資料庫。
要是從來沒有配置過或者沒有添加Godaddy主機的連結選項,那這個資料庫連接的選項,就要自己配置一下了。自己配置的話,需要點擊More...這個按鈕,會出現一個 Hosting Providers (主機提供者)的對話方塊。
9、重要:在這裡點擊New,建立一個資料庫連接。點擊後出現 Provider Configuration 提供者配置 對話方塊。
這裡邊涉及到一些注意事項:
Name:輸入服務提供者的名字,這個名字主要是你方面區分資料庫到底是哪個主機商提供的。同一個主機商的不同主機之類的,這個你自己自訂即可。
Web Service Address: 這裡需要特別注意,這個並不是你的資料庫伺服器地址,而是你資料庫所在的Web服務地址,支援線上匯入功能的。他們兩個是有區別的,這個直接影響了你的資料是否能夠匯入進去。填寫正確的URL才能線上找到你的資料庫資訊,否則是不能連結的。另外這個連結必須是HTTPS格式的,這樣是為了保證資料的安全傳輸。關於這個URL的查詢方法有教程:如何找到MSSQL資料庫伺服器地址和Publishing地址
User name: 你的FTP帳號名
Password: FTP帳號密碼
注意: 如果所在電腦是公用的,千萬不要勾選 “Save Password”,勾選後密碼將存在於電腦裡。
10、都填寫完畢後,還需要在下邊空白處添加一個資料庫,點擊右側的New按鈕,出現 Database 對話方塊。在指定位置填寫適當的值,這些數值可以在主機的控制台的Databases區塊找到。教程:Godaddy主機如何找到MSSQL資料庫伺服器地址
相關欄位翻譯如下:
Server Name: 伺服器名,這裡才是真正的伺服器路徑。要和上邊的區分開。
Database Name: 資料庫名,填寫你要匯入的資料庫名稱。
User Name: 資料庫使用者名稱,這個就是你建立資料庫的時候自己填寫的。
Password: 使用者名稱對應的密碼
注意:如果是公用電腦的話,依然不要點選Save Password,注意資料庫安全。
11、填寫完畢後點擊OK,沒添加一個資料庫都重複相同的步驟。如果有多個資料庫,都是一個主機商提供的,那你可以直接在這個視窗裡一次添加完畢,不用總是單獨建立各自的資料庫。
資料庫都添加完畢以後,再次點擊 OK 按鈕。回到 Hosting Providers 列表頁面. 你可以點擊 Test 來測試你的資料庫連接是否有效。點擊 OK 回到 Select an Output Location 頁面。 如果沒有選擇適當的資料庫提供者和資料庫,這次重新選擇一下就搞定了。
點擊 Next 來到 Select Publishing Options 頁面. 在沒進入新的頁面之前,系統先檢測您填寫的資料庫資訊,如果連結不上,會提示一個錯誤訊息,您將返回重新修改。如果能串連上,才可以進入到下一個頁面。
這個頁面一般預設即可,裡邊的選項不一一累述了。點擊 Next 進入下一步。
12、來到了 Review Summary(整體預覽) 頁面,這裡顯示了所有的相關資訊,連結,資料庫,使用者名稱等資訊。
都沒有提的話,點擊 Finish 完成這次發布。
13、在 Database Publishing Progress (資料庫發布進程)介面,會顯示和跟蹤發布的進程以及步驟。
發布的速度卻絕於多種因素,包括主機的速度和本地上傳的速度之類,一般在30分鐘內即可發布完成。
可以點擊 Stop 隨時停止發布,如果發布過程中出現問題,會在 Message 欄顯示紅色的錯誤資訊。如果發布過程中出錯或者失敗,您可以點擊返回上一介面進行修改調試。
發布成功後點擊 Close 關閉應用程式。
至此,您的資料庫就已經成功的發布到Godaddy的主機上了,隨時都可以使用了。
Godaddy遠程連結資料庫
Godaddy要使用遠端連線資料庫,你需要下載以下軟體
常見的資料庫管理軟體是:
MySQL Query Browser
Microsoft SQL Server Management Studio Express
下載安裝後可以串連到你的資料庫了. 下面是串連設定:
Host Name or Server
你自己設定的(The name of the server your database is stored on.)可以參考這個方法:
http://bbs.idcspy.com/thread-18582-1-1.html
連接埠
如果要求連接埠,輸入下面的:
MySQL: 3306
MSSQL: 1433
User Name
資料庫使用者名稱.
Password
資料庫密碼。(自己設定的可以修改)
Database
你要串連的資料庫.
document.writeln("