Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQL Server Azure“;用户“登录失败”;_C#_Asp.net_Sql Server_Azure_Sqlconnection - Fatal编程技术网

C# SQL Server Azure“;用户“登录失败”;

C# SQL Server Azure“;用户“登录失败”;,c#,asp.net,sql-server,azure,sqlconnection,C#,Asp.net,Sql Server,Azure,Sqlconnection,我正在使用以下代码对我的azure DB执行SQL命令。我在ASP.NET MVC操作方法中执行两个调用。一个从表A中删除,第二个从表B中删除 using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(ConnectionString)) { using (System.Data.SqlClient.SqlCommand comma

我正在使用以下代码对我的azure DB执行SQL命令。我在ASP.NET MVC操作方法中执行两个调用。一个从表A中删除,第二个从表B中删除

  using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(ConnectionString))
        {
            using (System.Data.SqlClient.SqlCommand command = conn.CreateCommand())
            {
                conn.Open();
                command.CommandText = statement;
                command.ExecuteNonQuery();
            }
        }
无论出于何种原因,当我第二次调用此代码时(我在助手服务类中有此代码),它会出现以下Azure错误

Additional information: Login failed for user 'MyUser'.

是否有我没有正确执行的操作,但可能没有关闭连接,或者Azure对此有问题?

您需要允许您的IP地址访问Azure数据库。单击“配置”并添加您的IP。

我只需要添加到连接字符串中

Persist Security Info=False;

从VisualStudio将项目发布到azure时,左侧有一个“设置”选项卡

转到设置。它将显示您在web.config中使用的连接字符串


对我有效的是,我取消选中了“在运行时使用此连接字符串(更新目标web.config)”复选框,一切都很顺利。

您的连接字符串是什么样子的(请记住清空个人数据)?我打赌您正在使用Windows身份验证,并且您的Sql server没有Web服务器运行时所用的用户的登录名。您正在执行的命令是什么?命令:从表1中删除,从表2中删除我刚刚注意到一件事..我正在从Entity Framework Entities类中提取连接字符串。“MyEntity.Database.Connection.ConnectionString”我第二次调用它时,连接字符串的密码丢失了..为什么?你有Persist Security Info=True吗?如何允许防火墙访问应用程序服务?我只在生产中遇到此错误(无论我的web配置中有什么连接信息)但是应用程序服务没有IP。