shafagh_82
پنج شنبه 08 مهر 1389, 13:49 عصر
سلام دوستان!
من روی یک پروژه اتوماسیون اداری بزرگ کار میکنم که با زبان سی شارپ Vs2005 و اسکیوال 2000 نوشته شده است دلیلش هم این است که این پروژه از 6 یا 7 سال قبل شروع شده و هنوز هم در حال ادامه ست و به همین دلیل ورژن اسکیوال اون قدیمی هست! تا حالا که برنامه روی ویندوز ایکس پی کار میکرد مشکلی نداشت ولی با انتقال به ویندوز 7 در بخش هایی از برنامه که روال صدا شده در دیتابیس از دستورات کار کردن با ایکس ام ال مثل Openxml استفاده کرده است خطای:
Failed to load Msxml2.dll.
at System.Data.SqlClient.SqlConnection.OnError(SqlExc eption exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnErro r(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlDataReader.ConsumeMetaDat a()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteRead er(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderT ds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(Com mandBehavior behavior, String method)
at System.Data.SqlClient.SqlCommand.ExecuteDbDataRead er(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbComman d.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(Data Set dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable)
at gf.a(String A_0, String A_1, SqlParameter[] A_2)
مشاهده می شود. این مشکل برای من خیلی حیاتیست! لطفا اگر میتونید سریعتر کمک کنید!
قابل ذکره که به دلیل بزرگی و پیچیدگی سیستم انتقال اون به اسکیوال 2005 در حال حاضر ممکن نیست!
پیشاپیش از وقتی که برای انی تاپیک گذاشتید ممنونم!:قلب:
من روی یک پروژه اتوماسیون اداری بزرگ کار میکنم که با زبان سی شارپ Vs2005 و اسکیوال 2000 نوشته شده است دلیلش هم این است که این پروژه از 6 یا 7 سال قبل شروع شده و هنوز هم در حال ادامه ست و به همین دلیل ورژن اسکیوال اون قدیمی هست! تا حالا که برنامه روی ویندوز ایکس پی کار میکرد مشکلی نداشت ولی با انتقال به ویندوز 7 در بخش هایی از برنامه که روال صدا شده در دیتابیس از دستورات کار کردن با ایکس ام ال مثل Openxml استفاده کرده است خطای:
Failed to load Msxml2.dll.
at System.Data.SqlClient.SqlConnection.OnError(SqlExc eption exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnErro r(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlDataReader.ConsumeMetaDat a()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteRead er(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderT ds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(Com mandBehavior behavior, String method)
at System.Data.SqlClient.SqlCommand.ExecuteDbDataRead er(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbComman d.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(Data Set dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable)
at gf.a(String A_0, String A_1, SqlParameter[] A_2)
مشاهده می شود. این مشکل برای من خیلی حیاتیست! لطفا اگر میتونید سریعتر کمک کنید!
قابل ذکره که به دلیل بزرگی و پیچیدگی سیستم انتقال اون به اسکیوال 2005 در حال حاضر ممکن نیست!
پیشاپیش از وقتی که برای انی تاپیک گذاشتید ممنونم!:قلب: