首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server 2016 LocalDb连接问题

Server 2016 LocalDb连接问题
EN

Stack Overflow用户
提问于 2017-03-14 21:26:41
回答 2查看 2.4K关注 0票数 5

我创建了一个带有.mdf数据库文件的应用程序(13.00.4001版本)。

如果我在编译它的同一台计算机上运行应用程序,那么一切都很好。但是,如果我尝试在安装了Server 2016的第二台计算机上运行它,它就不能工作,并且说在计算机上找不到Server。

有什么问题吗?我不明白为什么。

如果我尝试在安装了Server 2014、LocalDB和2016的PC上运行应用程序,日志上说

无法打开,因为它是852版本。此服务器支持782及更早版本。不支持降级路径。

我真的不明白为什么会有这些问题。

用于构建连接字符串的代码:

代码语言:javascript
复制
"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=" + 
Directory.GetCurrentDirectory() + 
@"\Dati.mdf; Integrated Security=True"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-17 12:24:13

我通过删除现有的MSSQLLocalDB实例并使用以下命令行重新创建它来解决问题。

sqllocaldb删除MSSQLLocalDB

sqllocaldb创建MSSQLLocalDB

现在一切都很好。

票数 3
EN

Stack Overflow用户

发布于 2017-03-15 04:32:54

13.00.4001版本对应于SQL Server 2016 Service Pack 1。当您试图在另一台计算机上还原/附加数据库时,请确保不仅安装了相同的版本,还安装了相同的SP / CU。

要验证版本,可以连接到实例并发出:

代码语言:javascript
复制
print @@version;

它将为您提供有关有关实例的构建、版本、SP / CU、bitness等的所有必要信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42796848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档