Azure에서 호스팅되지 않는 기존 MySQL 데이터베이스 (기본 "인터넷")에 배포 된 ASP.NET MVC4 웹 응용 프로그램에서 연결하려고 시도하고 있습니다 Azure 웹 사이트. [정보]에서, 나는 기본 HomeController에서 다음 추한 코드를 작성 Nuget
2)를 통해 내 MVC 응용 프로그램 MySql.Data에 추가Azure 웹 사이트의 MVC4 app에서 MySQL에 연결하지 못했습니다.
1) MySql.Web : 나는 문제를 설명하기 위해 가능한 한 단순화() 메소드 :
public ActionResult About()
{
try
{
ViewBag.Message = "Your app description page.";
Trace.TraceInformation("Connection String");
var connStr =
"server=blah.blah.com;user=someone;database=somedatabase;port=3306;password=password;";
Trace.TraceInformation("Connection");
var connection = new MySqlConnection(connStr);
Trace.TraceInformation("Open Connection");
connection.Open();
Trace.TraceInformation("Close Connection");
connection.Close();
return View();
}
catch (Exception ex)
{
Trace.TraceError("{0}/{1}/{2}", ex.Message, ex.StackTrace, ex.TargetSite);
throw;
}
}
나는 (I 데이터 중 하나를 검색 아무런 문제가 없음) 디버깅,하지만 난 푸른 웹 사이트에 게시 순간, 경우에 비참하게 실패 할 때 이것은 내 로컬 컴퓨터에 결함없이 실행됩니다. 생성 된 추적은 다음과 같습니다.
2013-07-31T03:05:02 PID[20636] Information Connection String
2013-07-31T03:05:02 PID[20636] Information Connection
2013-07-31T03:05:02 PID[20636] Information Open Connection
2013-07-31T03:05:09 PID[20636] Error Can't get hostname for your address
2013-07-31T03:05:09 PID[20636] Error Can't get hostname for your address/ at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
at MySql.Data.MySqlClient.MySqlPool.GetConnection()
at MySql.Data.MySqlClient.MySqlConnection.Open()
at MvcTest.Controllers.HomeController.About()/MySql.Data.MySqlClient.MySqlPacket ReadPacket()
아무도 내가 뭘 잘못하고 있는지 알아낼 수 있습니까? 이것이 로컬 컴퓨터가 아닌 Azure 웹 사이트에서 실패하는 특별한 이유가 있습니까? 참고 : 로컬 컴퓨터가 MySQL 데이터베이스와 같은 네트워크에 있지 않습니다. 이 문제는 MySQL이 시간에 존재가 푸른에서 지원하지 않는 기본 역방향 DNS 조회에 의해 사용한다는 것입니다 내가 무엇을 수집 오전
이것은 추측이지만 컴퓨터 이름을 확인하는 데 문제가있는 것 같습니다. 누군가가 같은 종류의 문제가있는이 긴 스레드를 확인하십시오. http://forum.openoffice.org/en/forum/viewtopic.php?t=41292 – Namphibian