Sql server 从Win7迁移到Win10时出现SQL Server问题

Sql server 从Win7迁移到Win10时出现SQL Server问题,sql-server,windows-10,Sql Server,Windows 10,我将我在Win7、VS2013中编写的程序迁移到Win10机器。程序失败,出现以下消息: 运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到服务器,或者 无法访问。验证实例名称是否正确,以及 SQL Server配置为允许远程连接 在Win7机器中,我看到3个服务正在运行:MSSQL$SQLEXPRESS、SQLBrowser和SQLWriter 在Win10中:仅限SQL编写器,我看不到任何其他与SQL Server相关的服务 在Win10机器上,我下载了VS

我将我在Win7、VS2013中编写的程序迁移到Win10机器。程序失败,出现以下消息:

运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到服务器,或者 无法访问。验证实例名称是否正确,以及 SQL Server配置为允许远程连接

在Win7机器中,我看到3个服务正在运行:MSSQL$SQLEXPRESS、SQLBrowser和SQLWriter

在Win10中:仅限SQL编写器,我看不到任何其他与SQL Server相关的服务

在Win10机器上,我下载了VS2015,我看到它从2012年到2016年安装了Microsoft SQL Server程序

在Win10中,我编写了一个打开数据库的测试程序,得到了相同的错误消息

我的问题:SQL Writer是SQL server吗?如何在Win10中启动SQL本地服务器

有什么办法可以找到解决方案吗


我从开始安装SQL Server Express 2014,现在一切正常,但作为专业的恶意内容,我对该解决方案不满意

首先,当我在VS2015下开发一个使用SQL Server的程序时,要求VS2015至少警告我需要安装SQL Server才能运行该程序是否太过分了


第二,是否可以在Visual Studio中开发使用数据库的程序,并将其迁移到未安装SQL Server的计算机上?这在Android中是可能的–我编写了一个使用SQLite数据库的应用程序,该程序将在任何Android设备上运行,因为SQLite自动成为应用程序的一部分。

检查您的SQL Server服务是否正在运行。搜索“服务”,打开windows服务,向下滚动到SQL Server并检查状态。右键单击并开始

您应该能够手动启动它,但打开属性并将启动类型设置为“自动”,从那时起就可以处理它


当我迁移到W10时,我必须在这段时间内重新启动一两次,然后它才会卡住。从那以后一切都很好。

我认为您正在寻找的是localdb实例。VS 2015正在安装一个localdb实例,它有点类似于SQL Server Express。打开Visual Studio并单击查看-->SQL Server对象资源管理器。您将能够看到VS2015创建的localdb实例。localdb和SQLServerExpress之间的主要区别在于localdb不使用服务来运行。这就是为什么您看不到SQL Server服务的原因。尝试从此处下载SSMS的免费版本,并尝试连接到VS2015 SQL Server对象资源管理器窗口中显示的实例。通常情况下应该是这样的:(localdb)\ProjectsV12。

在发布我的答案后,我继续阅读有关SQL server的内容,并为自己和其他人澄清,以下是发生的详细说明:

有两种数据库: 基于服务的数据库是指数据库存储在服务器上。要访问数据库,您需要运行SQL Server服务。该文件的扩展名为.mdf

“本地数据库”是存储在应用程序所在的本地PC上的数据库。无需安装服务器即可访问SDF数据库 该文件的扩展名为.sdf

在我的应用程序中,数据库文件的扩展名为.mdf,这意味着它需要基于服务的数据库,如SQL Server Express


这是我的愚蠢-对不起侮辱VS2015-这是一个伟大的计划

这可能会有所帮助:@FLICKER评论中被接受的答案在几个月前我浏览时对我有用。基本上,转到Windows服务,找到SQL Server并将其设置为自动启动。我认为@Zalek Bloom没有安装SQL Server。他只安装了visualstudio,visualstudio安装的是localdb,而不是sqlserverexpress。