.NET i takie tam

Synchronizacja z MS

with one comment

Muszę przyznać Microsoft ma wyczucie czasu. Ostatnio prześladował mnie, pewien problem, który ze względu na nawał spraw pilniejszych odkładałem i odkładałem. Leżał sobie tak z dobre dwa może trzy tygodnie, aż niejako naprawił się sam😉 O co chodziło, otóż korzystając z LINQ to SQL, próbowałem dodać informacje do bazy, wszystko proste jedna tabela jeden obiekt, żadnych kluczy obcych dosłownie kod wygenerowany przez designera i nic więcej. I nie działało, uparcie wyrzucało:

System.ArgumentException: Precision value '41' is either less than 0 or greater than the maximum allowed precision of 38.
   at System.Data.SqlClient.SqlParameter.set_PrecisionInternal(Byte value)
   at System.Data.SqlClient.SqlParameter.set_Precision(Byte value)
   at System.Data.Linq.SqlClient.SqlTypeSystem.ProviderBase.InitializeParameter(ProviderType type, DbParameter parameter, Object value)
   at System.Data.Linq.SqlClient.SqlProvider.AssignParameters(DbCommand cmd, ReadOnlyCollection`1 parms, Object[] userArguments, Object lastResult)
   at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
   at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
   at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
   at System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression)
   at System.Linq.Queryable.SingleOrDefault[TSource](IQueryable`1 source)

Gdzie tkwił problem ano okazało się, że był to bug w LINQ to SQL. Instalacja Service Pack’a do .NET Framework 3.5, który ukazał się dosłownie dwa dni wcześniej rozwiązała problem. Idealne zgranie w czasie😀

Dobra, teraz idę ochrzanić admina, że serwer nie ma zainstalowanych najnowszych update’ów😉

Written by sakowicz

Sierpień 13, 2008 @ 10:56 am

Napisane w Misc

Jedna odpowiedź

Subscribe to comments with RSS.

  1. Pozwoliłem sobie dodać link u siebie do Twojego bloga. Czuję, że wiele mogę tutaj jeszcze dobrego wyczytać.

    PS: IT Guy Vs Dumb Employees rox😉

    Pozdrawiam
    Gregory

    Gregory

    Sierpień 15, 2008 at 8:14 am


Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: