Skip to content

Reminder service fails to start with SQL server system store #12

@michaelahern

Description

@michaelahern

When using the SqlServer system store, the reminders service fails to read from the database during silo startup. It looks like the hash value changed from int to uint between the preview and 1.0 release, however, SQL Server doesn't natively handle unsigned datatypes.

[2015-01-24 17:51:45.973 GMT     8            ERROR  102920  ReminderService             127.0.0.1:11111]               !!!!!!!!!! Failed to read rows from table. 
Exc level 0: System.ArgumentException: No mapping exists from DbType UInt32 to a known SqlDbType.
   at System.Data.SqlClient.MetaType.GetMetaTypeFromDbType(DbType target)
   at System.Data.SqlClient.SqlParameter.set_DbType(DbType value)
   at Orleans.Runtime.ReminderService.SqlReminderTable.<ReadRows>d__a.MoveNext() in H:\Orleans\src\OrleansRuntime\ReminderService\SqlReminderTable.cs:line 73
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at Orleans.Runtime.ReminderService.LocalReminderService.<ReadTableAndStartTimers>d__2d.MoveNext() in h:\Orleans\src\OrleansRuntime\ReminderService\LocalReminderService.cs:line 268

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions