2013-05-07 128 views
0

我想使用MSDN示例複製Azure數據庫進行備份。我可以做的副本,但作爲一個SQL查詢新手我無法弄清楚如何檢查複製狀態每個「SELECT名稱,user_access_desc,is_read_only,state_desc,recovery_model_desc 從sys.databases;」提供的例子。我可以運行查詢,但不知道如何獲得結果來檢查。看看例子,我看到查詢返回一個結果集。我的問題是我在哪裏以及如何看待這一組。對不起,這是如此基本,但我需要幫助。查看簡單查詢的結果

+0

你怎麼樣運行查詢以至於看不到結果? – billinkc 2013-05-07 21:10:31

+0

在vb.net應用程序中。 – user1626137 2013-05-07 21:48:16

+0

@ user1626137當你說結果集時,你的意思是數據集?如在填充數據集中一樣?在這種情況下,您只需循環查看該集合包含的數據表,該數據表具有您正在查找的信息。 – f0x 2013-05-07 22:45:05

回答

2

下面是一些VB.NET代碼向您展示的方式:

Using conn As New SqlConnection("<Your Azure Connection String>") 
    Using command As SqlCommand = conn.CreateCommand() 
     conn.Open() 

     command.CommandText = "SELECT name, user_access_desc, is_read_only, state_desc, recovery_model_desc FROM sys.databases" 
     Using reader As SqlDataReader = command.ExecuteReader() 
      While reader.Read() 
       Console.WriteLine("Name: {0}, UserAcess: {1}, Is_Readonly: {2}, State: {3}, recovery: {4}", _ 
            reader("name").ToString().Trim(), _ 
            reader("user_access_desc").ToString().Trim(), _ 
            reader("is_read_only").ToString().Trim(), _ 
            reader("state_desc").ToString().Trim(), _ 
            reader("recovery_model_desc").ToString().Trim()) 
      End While 
     End Using 


     conn.Close() 
    End Using 
End Using 
+0

這就是我一直在尋找的。謝謝! – user1626137 2013-05-13 19:26:21

6

如果您安裝了SQL Server Management Studio,則與連接Azure實例並運行查詢(假設您的IP位於防火牆規則中)一樣簡單。

enter image description here

否則,使用Web界面來運行查詢

https://YourServerHere.database.windows.net/?langid=en-us

登錄這裏。不要指定數據庫 enter image description here

選擇一個數據庫 enter image description here

運行查詢 enter image description here

+0

感謝您的詳細答案,但我應該說,我在vb.net代碼中這樣做。 – user1626137 2013-05-07 22:10:33