http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
공지사항  
뉴스  
질문과 답변
DBA
Developer
Cluster
토크박스  
이벤트  
서포트 티켓  
최신글
Can't open and l…
듀얼마스터 구성 …
PREPARE 사용시 …
mariadb replicat…
sql 설치시 다음…
 
질문과 답변 (Developer) > 커뮤니티 존 > 질문과 답변 (Developer)
mysql 쿼리중 Null reference exception 문제 ㅠㅠ
글쓴이 : 세상의중심   날짜 : 15-01-06 17:18   조회수 : 3890
에러가나는 프로그램은 서버의 트래픽을 감시하고 관리하는 OMC(Operaing Management Client)
.NET 4.0 C# 으로 제작되었습니다.
 
1. 통계DB를 MySQL을 사용하고 있습니다.
 
2. OMC에서 주기적(1분)으로 트래픽을 쿼리하고 있습니다
 
3. 트래픽을 쿼리할 때 KPNS OMC 내부 MySQL 라이브러리에서 NullReferenceException이 발생합니다.
 
 
 
Stacktrace는 다음과 같습니다.
 
 
트래픽 DB 에러
 
System.NullReferenceException: Object reference not set to an instance of an object.
   at MySql.Data.MySqlClient.NativeDriver.ExecuteCommand(DBCmd cmd, Byte[] bytes, Int32 length)
   at MySql.Data.MySqlClient.NativeDriver.Query(Byte[] bytes, Int32 length)
   at MySql.Data.MySqlClient.Statement.ExecuteNext()
   at MySql.Data.MySqlClient.PreparableStatement.ExecuteNext()
   at MySql.Data.MySqlClient.PreparableStatement.Execute()
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
   at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
   at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
   at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
   at lsw.Library.Database.MysqlProvider.ExcuteQuery(String pQuery, Boolean pIsSaveLog)
   at OMC.Main.UCTraffic.GetDataTable(TrafficType pTrafficType)
 
뭐가 문제일까요? ㅠㅠ
royster
동일한 내용글은 한번만 올리기 바랍니다.

object reference가 object의 인스턴스로 설정 되지 않았다는 메세지네요.

객체의 인스턴스가 생성되지 않아서 발생한 메세지 입니다.

해당 부분 소스코드를 디버깅하며 원인을 찾아보세요.
세상의중심
그런데 문제는 이 문제가 상용서버에 간헐적으로 발생하여서 평소에 TB에서는 디버깅할 때 나오지가 않습니다ㅠㅠ

아무리 봐도 원인을 모르겠네요 흑흑 ㅠㅠ

OS버젼이나 PC환경에 따라 mysql dll 버젼이 안맞아서 에러가 날수도 있나요?
이전글 mysql jsp연동시 한글깨짐 문제 
다음글 웹서버 db서버 연결 
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
ⓒ 2010-2011 ssebiz All Rights Reserved.