无法从Azure SQL获取数据

本文关键字:获取 数据 SQL Azure | 更新日期: 2023-09-27 18:27:16

我使用SQL studio连接到数据库,并能够获得查询Select * from master.dbo.sysdatabases;的结果现在我正在尝试使用C#获得相同的数据,但什么都没有得到
我使用了以下代码。

connectionString= "Data Source= gk2l4nmwrx.database.windows.net;Initial    Catalog=database_name;Integrated Security=False;User ID=database_User_Id;Password=database_password;Connect Timeout=60;Encrypt=False;TrustServerCertificate=False" 
string cmdText = "select * from dbo.sysdatabases";
using (SqlConnection sqlConnection = new SqlConnection("Data   Source="+connectionString))
{
    sqlConnection.Open();
    SqlCommand sqlCommand = sqlConnection.CreateCommand();
    sqlCommand.CommandText = cmdText;
    SqlDataReader sqlReader = sqlCommand.ExecuteReader();
    while (sqlReader.Read())
    {
        Console.WriteLine("'t{0}'t{1}", sqlReader["name"], sqlReader["status"]);
    }
}

无法从Azure SQL获取数据

尝试从更改用户id

database_User_Id

至:

database_User_Id@gk2l4nmwrx

username@servername

此外,您还从代码示例中设置了两次Data Source

您应该更改连接字符串Initial Catalog字段。更换

Initial    Catalog=database_name

通过

Initial Catalog=master