aws mysql проблема с соединением для сайта azure

0

Кажется, я не могу найти ответ на мой вопрос.

Я сделал небольшой маленький веб-сайт с.net и опубликовал его на лазурной. когда я тестирую его, я могу запросить мой aws mysql db только отлично, но после публикации я получаю.

System.InvalidOperationException: Connection must be valid and open. at 
MySql.Data.MySqlClient.Interceptors.ExceptionInterceptor.Throw(Exception 
exception) at MySql.Data.MySqlClient.MySqlConnection.Throw(Exception ex) at 
MySql.Data.MySqlClient.MySqlCommand.Throw(Exception ex) at 
MySql.Data.MySqlClient.MySqlCommand.CheckState() at 
MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior) 
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader() at 
TaskiiLink._Default.Page_Load(Object sender, EventArgs e) in 
C:\............\Default.aspx.cs:line 39

строка 39: MySqlDataReader reader = command.ExecuteReader();

моя строка подключения:

 <add name="dbconn" connectionString="user id=NAME;Password=PASS;persistsecurityinfo=true;server=AWSENDPOINT;Port=3306;database=DB;" providerName="MySql.Data.MySqlClient"/>

код загрузки страницы

 if(Request["type"] == "1")
   {
     string sql = "checkDB";
     conn.Open();
     using (MySqlCommand command = new MySqlCommand(sql))
      {         
       command.Connection = conn;
       try
        {
          MySqlDataReader reader = command.ExecuteReader();
          if (!reader.Read())
             {
               Response.Write("false");
             } else
             {
               Response.Write("true");
             }
Теги:
azure
amazon-web-services

2 ответа

0
Лучший ответ

Выяснил это сам,

Группа безопасности AWS разрешала мой внутренний IP-адрес хоста как входящий.

нашел мой веб-приложений исходящий ip в настройках свойств в лазурном портале.

полезные ссылки, если у кого-то такая же проблема.

Вопрос AWS

https://forums.aws.amazon.com/thread.jspa?threadID=176030

azure info

https://social.msdn.microsoft.com/forums/azure/en-US/fd53afb7-14b8-41ca-bfcb-305bdeea413e/maintenance-notice-upcoming-changes-to-increase-capacity-for-outbound-network- звонки

проблема была у меня при добавлении ip-решения.

https://forums.aws.amazon.com/thread.jspa?threadID=158994

0

Вам нужно передать объект соединения.

MySql.Data.MySqlClient.MySqlCommand myCommand = new MySql.Data.MySqlClient.MySqlCommand(insertQuery, connection);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню