如何建立一個 Windows Azure SQL Database 資料庫與資料表格
2012 年 6 月 7 日 Windows Azure 釋出了新的管理介面的預覽版,換了新介面後許多朋友不知道如何新增一個 Windows Azure SQL Database (舊名 SQL Azure) 資料庫,在此做個很簡單的示範,假設已經建立妥一個 SQL Database Server ,我們該如何增添資料庫與建立表格呢? 。第一步驟在 Windows Azure Management Portal 上點選左方選單 SQL Databases,接著點選下方的 "+" 準備新增一個資料庫。
Windows Azure SQL Database 目前有兩種版本,Web Edition 與 Business Edition,Web Edition 單一資料庫最大容量可達 5 GBytes,而 Business Edition 單一資料庫最大容量可達 150 GBytes,在下圖畫面中我們必須給定資料庫名稱,選取的 Windows Azure SQL Database 版本,儲存資料的定序方法 (Collation),以及選取已經建立的 Server 名稱。如下圖,按下勾勾按鈕後即可建立一個名為 Demo 的空的資料庫。
接著點選左方選單,選取剛建立的 Demo 資料庫,即可看到目前資料庫容量使用狀況,伺服器名稱,以及顯示連接該資料庫的連接字串 (Connection Strings) 等畫面,我們可以按下右下方 Manage URL,準備進入資料庫管理畫面。
如畫面所示目前資料庫管理畫面仍是採用 Silverlight 版本,待管理工具載入完畢之後,必須登入當時建立 Server 時的系統管理員帳號與密碼,接著按下 Log on 按鈕。
緊接著可以看到上方選單按鈕中,我們可以選擇 New Query 準備鍵入建立 TABLE 相關的 Transact-SQL 語法,或是直接開啟現有的建立 TABLE 的 Script。
無論是鍵入建立 TABLE 的 CREATE TABLE 語法,或是載入建立 TABLE 的 Script 之後,都可以如下圖按下三角形的 Run 按鈕執行 SQL 。
倘若一切順利就會如下圖般順利建妥 TABLE。
Windows Azure SQL Database 建立 Table 相關限制可以參閱 https://msdn.microsoft.com/en-us/library/windowsazure/ee336245.aspx ,相關 SQL Server 2008 R2/2012 不支援之功能可以參閱 https://msdn.microsoft.com/en-us/library/windowsazure/ff394115 ,由於 SQL Server 與 Windows Azure SQL Database 有這些小小的差異,用戶也可以下載免費的移植工具 SQL Azure Migration Wizard https://sqlazuremw.codeplex.com/ ,協助修正過去在 SQL Server DDL 中沒有 clustered indexes 這類問題,一旦Windows Azure SQL Database 上的 Table 順利建立,即可用 SQL Azure Migration Wizard 或 SQL Server 2008 R2 既有工具 Data Import/Export ( https://blogs.msdn.com/b/tomleetaiwan/archive/2011/04/19/sql-azure.aspx ) 多種方法進行資料匯入的工作,微軟網頁建議的資料匯入方式皆描述於 https://msdn.microsoft.com/en-us/library/windowsazure/ee730904.aspx 。