查看简单查询的结果

时间:2013-05-07 21:09:15

标签: sql azure azure-sql-database

我正在尝试使用MSDN示例复制Azure数据库以进行备份。我可以复制但作为SQL查询新手我无法弄清楚如何根据“SELECT name,user_access_desc,is_read_only,state_desc,recovery_model_desc检查复制状态 FROM sys.databases;“提供的示例。我可以运行查询但不知道如何检查结果。查看示例我看到查询返回结果集。我的问题是我在哪里以及如何查看这一套。很抱歉这是如此基本,但我需要帮助。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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