我使用 .mdf
数据库文件(版本 13.00.4001)创建了一个应用程序。
如果我在编译它的同一台计算机上运行应用程序,一切都会很好。但是,如果我尝试在安装了 SQL Server LocalDb 2016 的第二台计算机上运行它,它就不起作用,并显示在计算机上找不到 SQL Server。
有什么问题?我不明白为什么。
如果我尝试在安装了 SQL Server 2014 LocalDB 和 2016 的 PC 上运行应用程序,日志会显示
cannot be opened because it is version 852. This server supports version 782 and earlier. A downgrade path is not supported
我真的不明白为什么会有这些问题。
用于构建连接字符串的代码:
"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=" +
Directory.GetCurrentDirectory() +
@"\Dati.mdf; Integrated Security=True"
最佳答案
我通过删除现有的 MSSQLLocalDB 实例并使用此命令行重新创建它来解决我的问题
sqllocaldb delete MSSQLLocalDB
和
sqllocaldb create MSSQLLocalDB
现在一切正常。
关于c# - SQL Server 2016 LocalDb 连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42796848/