【IT168專稿】SQL Azure 是構建在SQL Server技術之上的關係型雲端資料庫服務,為用戶提供了自主管理、高可用性、高可擴展的資料庫服務。用戶可以使用現有的T-SQL和關係型資料庫知識與工具,在雲端方便地構建自己的資料庫服務。
SQL Azure上創建資料庫伺服器的步驟比較簡單,如果沒有創建可以在登錄到https://windows.azure.com/ 上,不過現在由於已經商用,所以需要購買。創建資料庫如圖1所示:
圖1 創建資料庫
點擊Create Database按鈕後只需要輸入資料庫的名稱和選擇資料庫的最大大小即可。在圖1的實例中,已經創建了一個名稱為testDb,大小為1G的資料庫。注意創建完資料庫後,需要配置防火牆的規則以允許你從遠端訪問SQL Azure裡的伺服器。
在SQL Azure上創建資料庫以後,我們需要連接到SQL Azure資料庫,要在SQL Azure上做一些開發,也同樣需要連接到SQL Azure資料庫庫。連接SQL Azure資料庫的方法有三種:SQL管理工具(SQL Server Management Studio,SSMS)、SQL 命令、ADO.Net,在這篇文章中,我們就介紹通過這三種方式如何連接到SQL Azure資料庫上。
使用SQL管理工具連接SQL Azure資料庫
在本文的實例中,我們使用的SQL Server資料庫的版本是2008,連接SQL Azure的步驟如下:
(1)在SSMS登錄時請不要連接對象管理器(Object Explorer),因為SQL Azure中有些視圖不存在,對象管理器可能無法正常工作。請直接新建查詢打開連接對話框,選擇伺服器類型,輸入伺服器名稱、用戶名、密碼。伺服器名稱的格式是:{your server name.database.windows.net},這裡為了和伺服器名稱相區別,使用了your server name來表示,在實際應用中,your server name是已經創建的伺服器名稱,這個名稱可以從你的SQL Azure門戶的伺服器管理頁面獲得。都輸入後如圖2所示:
圖2 使用SSMS連接SQL Azure
但是很不幸「杯具」發生了,我們沒有連接上SQL Azure,並且會得到如下的一個錯誤信息
告訴我們「sys.configurations」是一個非法的對象名。這是由於SQL Server Management Studio尚未完美的支持SQL Azure資料庫 (SQL Server 2008 R2 解決了這個問題)。其解決方法是:
關掉錯誤窗口,現在只有SSMS的窗口了,或者再次打開SSMS,點擊圖2中的取消。