2016-11-22 8 views
1

私は現在、Telerikオープンアクセス(v2015.1.87.3777)を介してフックアップストアドプロシージャへのクエリの一握りは、次のエラーが戻ってきている問題が発生しています.rlinqデザイナの動的に生成された埋め込み.csファイルでストアドプロシージャが実行される時点。たとえば、Telerik Open Accessエラー:例外:System.ArgumentNullException:値をnullにすることはできません。パラメータ名:</p> <blockquote> <p>Exception: System.ArgumentNullException: Value cannot be null. Parameter name: converterName.</p> </blockquote> <p>エラーが発生した時:converterName

ただし、これは特定の環境でのみ起こり、他の環境では起こっていないようですが、まったく同じ設定です。これはコード変更なしで昨晩起き始めたばかりです。昨日まではすべてが全面的にうまくいっていました。

ローカルで問題を再現することができます。ソリューションをローカルで実行し、私が知っているデータベースサーバーをポイントするとすべて正常です。しかし、私が接続文字列を変更し、私が知っている別のサーバーを指し示すと、エラーが発生します。そのため、基になるコードはまったく同じです(私はそれをローカルで実行しています)、接続文字列だけが変更されています。そして、それは同じストアドプロシージャを呼び出しています - 実際、データベース全体は動作する別のもののクローンです。

Telerik Open Accessの以前のバージョンにロールバックしてみましたが、これは効果がありませんでした。私はこれが何を引き起こしたのか全く分かりませんが、なぜこれが浮上しているのか、そしてなぜそれが他の環境ではなく一部の環境で動作するのか説明しません。

ここに例外の詳細があります。

System.ArgumentNullException was unhandled by user code HResult=-2147467261 Message=Value cannot be null. Parameter name: converterName Source=Telerik.OpenAccess.Runtime ParamName=converterName StackTrace: at OpenAccessRuntime.Relational.metadata.RelationalMappingResolver.ResolveTypeConverterName(TypeConverterName converterName) at OpenAccessRuntime.Relational.metadata.RelationalMappingResolver.CreateConverter(TypeConverterName converterName) at OpenAccessRuntime.DataReaderTypeConverterImpl.Setup(Int32 offset, Type targetType) at OpenAccessRuntime.DataReaderTypeConverterImpl.Convert(Type targetType, Int32 offset) at Telerik.OpenAccess.Data.Common.OADataReader.GetConvertedValue[T](Int32 columnIndex) at Telerik.OpenAccess.Data.Common.PropertyAccessor.Impl`2.Set(Object inst, OADataReader reader, Int32 columnIndex) at Telerik.OpenAccess.Data.Common.NonPersistentCapableMaterializer 1.d__0.MoveNext() at Telerik.OpenAccess.RT.TypedEnumerator 1.MoveNext() at System.Collections.Generic.List 1..ctor(IEnumerable 1 collection) at Telerik.OpenAccess.OpenAccessContextBase.ExecuteQuery[T](String commandText, CommandType commandType, DbParameter[] parameters) at TestProject.ORM.PresentationData.GetTestResult(Nullable 1 contextID, Int32& returnValue) in c:\Projects...\DataModels\PresentationData1.cs:line 1789 at TestProject.ORM.PresentationData.GetTestResult(Nullable 1 contextID) in c:\Projects...\DataModels\PresentationData1.cs:line 1768 at TestProject.ORM.DataHelpers.Presentation.GetTestResult(Int32 contextId) in c:\Projects...\DataHelpers\Presentation.cs:line 229 at TestProject.DataServices.PresentationService.GetTestResult(Int32 contextId) in c:\Projects...\PresentationService.svc.cs:line 404 at SyncInvokeGetTestResult(Object , Object[] , Object[]) at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) InnerException:

答えて

0

これは、上記のサーバーで展開されたセキュリティ更新プログラムのためです。これらのパッチをローリングバック問題を解決:2つのセキュリティアップデートは以下の通りであった。

  • KB3194719(SQL)
  • KB3197873(Windowsの場合)
関連する問題

 関連する問題