不存在从 DbType System.DateTimeOffset 到已知 SqlCeType 的映射
我有一个包含 DateTimeOffset 对象的 SQL Server 2008 数据库。根据此页面,
SQL Server Compact 支持复制 SQL Server 2008 中的新数据类型,例如日期、时间、datetime2、datetimeoffset、地理和几何。 SQL Server 2008 中的新数据类型映射为 nchar、nvarchar、image 等。有关 SQL Server 2008 中数据类型的详细信息,请参阅 SQL Server 2008 联机丛书文档中的数据类型。
但是,当我使用 Microsoft Sync Framework 并尝试将 SQL Server 数据库同步到 SQL Server Compact 数据库时,出现以下错误:
不存在从 DbType System.DateTimeOffset 到已知 SqlCeType 的映射。
相关的 Microsoft Sync Framework 文档位于此处。我使用的是 SQL CE 3.5 SP2 和 .NET Framework 4.0。
我有点迷失在这里。我做错了什么?
I have a SQL Server 2008 database that contains DateTimeOffset objects. As per this page,
SQL Server Compact provides support for replicating the new data types in SQL Server 2008 such as date, time, datetime2, datetimeoffset, geography, and geometry. The new data types in SQL Server 2008 are mapped to nchar, nvarchar, image, etc. For more information about data types in SQL Server 2008, see Data Types in SQL Server 2008 Books Online Documentation.
However, when I use the Microsoft Sync Framework and try to sync my SQL Server database to a SQL Server Compact database, I get the following error:
No mapping exists from DbType System.DateTimeOffset to a known SqlCeType.
The relevant Microsoft Sync Framework documentation is here. I am on SQL CE 3.5 SP2 and .NET Framework 4.0.
I'm kind of lost here. What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您使用什么版本的 ADO.NET 和 .Net Compact Framework? Sync FW v2.0 和 v2.1 表示 wrt
datetimeoffset
这与你的错误是一致的。
What version of ADO.NET and .Net Compact Framework are you using? The docs for Sync FW v2.0 and v2.1 indicate that wrt
datetimeoffset
That is consistent with your error.
不支持 DateTimeOffset - 文档提到的类型转换用于合并复制,而不是同步框架
DateTimeOffset is not supported - the type conversions the doc mention are for Merge Replication, not Sync Framework