0

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

4

2 回答 2

6

如果你安装了 SQL Server Management Studio,它就像连接到 Azure 实例并运行查询一样简单(假设你的 IP 在防火墙规则中)。

在此处输入图像描述

否则,使用 Web 界面运行查询

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

在此登录。不指定数据库 在此处输入图像描述

选择一个数据库 在此处输入图像描述

运行查询 在此处输入图像描述

于 2013-05-07T21:23:04.623 回答
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
于 2013-05-08T09:08:12.757 回答