0

前段时间我在这个问题中解释了我的问题这是一个“正确的”数据库设计吗?

基本上,我有一个包含具有动态列的表的关系数据库,因此我没有为其中一些表设置固定结构,有时当我尝试从它们中检索数据时确实存在问题。

现在我正在开发一个指向这个数据库的网络应用程序,我正在使用这段代码来执行查询:

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\"\"."}

我怎么解决这个问题?

4

1 回答 1

0

如果您使用链接服务器对象的同义词。运行以下代码:

DBCC FREEPROCCACHE

删除所有缓存条目。

于 2013-09-24T15:12:46.410 回答