【发布时间】:2013-09-24 14:53:25
【问题描述】:
前段时间我在这个问题中解释了我的问题Is this a "correct" database design?
基本上,我有一个关系数据库,其中包含带有动态列的表,因此我对其中一些表没有固定结构,有时当我尝试从中检索数据时确实会出现问题。
现在我正在开发一个指向该数据库的网络应用程序,并且我正在使用此代码执行查询:
IEnumerable<Result> res = db.ExecuteQuery<Result>(@"SELECT * FROM ENTITY_PROPERTIES_1 WHERE EntityID = {0}), entity.ID);
但每次表结构更改时都会出现此错误:
{“链接服务器“DATA-DB2”的 OLE DB 提供程序“SQLNCLI10”报告了编译时 (“178395762719197”) 和运行时 (“178408647621334”) 之间架构版本的变化对于表 \"\"icrm_ca\".\"dbo\".\"ENTITY_PROPERTIES_1\"\"."}
我该如何解决这个问题?
【问题讨论】:
-
您是否使用了链接服务器对象的同义词?
-
@SNash 是的,我认为问题是这样的......
标签: c# .net sql-server database sql-server-2008