【发布时间】:2021-06-07 19:18:10
【问题描述】:
这把我难住了——它在星期五工作得很好;除了 Windows 更新外,没有任何系统更改。
今天,我连接到同一个 sqlite 数据库并收到此错误。
数据库磁盘映像格式错误
格式错误的数据库架构 (vSalesTerritory) - "(" 附近:语法错误
我还使用 DBeaver 连接到数据库,它继续工作,没有任何抱怨。
原因是视图定义是
CREATE VIEW vSalesTerritory(SLSTERCD, TerritoryName, Region) AS SELECT SLSTERCD, TerritoryName, Region FROM "SALESTERRITORY";
删除并重新创建视图
CREATE VIEW vSalesTerritory AS SELECT SLSTERCD, TerritoryName, Region FROM "SALESTERRITORY";
也解决了 LinqPad 中的问题。
【问题讨论】:
-
Windows 更新是否重新启动了您的 PC,并且在发生这种情况时数据库是否打开? (仅涵盖基础知识)
标签: sqlite schema linqpad malformed