我需要将 SQL Server Compact 数据库从 3.5 升级到 4.0 版本。我正在使用 linq-to-sql
我尝试了一些在stackoverflow上找到的东西,但没有帮助:
我尝试
Add 4.0 connection
了对话框(没有错误消息,已创建 bak 文件)我尝试在代码中升级:(没有错误消息)
System.Data.SqlServerCe.SqlCeEngine engine= new System.Data.SqlServerCe.SqlCeEngine("Data source = ..."); engine.Upgrade();
我检查了数据库损坏(系统返回没有损坏问题)
System.Data.SqlServerCe.SqlCeEngine engine= new System.Data.SqlServerCe.SqlCeEngine("Data source = ..."); engine.Verify();
在这些操作之后,我想重新创建 dbml 文件 - 我收到错误消息
不兼容的数据库版本 (..) 数据库版本 4000000,请求的版本 3505053 (..)
在调试模式下,我检查了
db.Connection.ServerVersion
= 返回 3.5.8080.0在数据库连接属性版本是 4.0.8876.1
有什么建议么?