【问题标题】:SQL Server problems when migrating from Win7 to Win10从 Win7 迁移到 Win10 时的 SQL Server 问题
【发布时间】:2016-07-26 02:52:49
【问题描述】:

我将自己在Win7、VS2013中编写的程序迁移到Win10机器上。程序失败并显示消息:

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

在 Win7 机器上,我看到 3 个服务正在运行:MSSQL$SQLEXPRESS、SQLBrowser、SQL Writer

在 Win10 中:仅限 SQL Writer,我没有看到任何其他与 SQL Server 相关的服务。

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

在Win10我写了一个测试程序来打开数据库,我得到了同样的错误信息。

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

任何想法在哪里寻找解决方案?


我从SQL Sever Express 安装了 SQL Server Express 2014,现在一切正常,但作为专业的不满者,我对解决方案不满意。

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

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

【问题讨论】:

  • 这可能会有所帮助:stackoverflow.com/questions/32026219/…
  • 几个月前,@FLICKER 评论中接受的答案对我有用。基本上,转到 Windows 服务,找到 SQL Server 并将其设置为自动启动。
  • 我认为@Zalek Bloom 没有安装 SQL Server。他只安装了安装 localdb 而不是 SQL Server Express 的 Visual Studio。

标签: sql-server windows-10


【解决方案1】:

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

您应该能够手动启动它,但打开属性并将启动类型设置为自动,从那时起应该会照顾它。

当我迁移到 W10 时,我不得不这样做一两次,并在它卡住之前重新启动。从那以后一直很好。

【讨论】:

    【解决方案2】:

    我认为您正在寻找的是 localdb 实例。 VS 2015 正在安装一个类似于 SQL Server Express 的 localdb 实例。打开 Visual Studio 并单击查看 --> SQL Server 对象资源管理器。您将能够看到 VS2015 创建的 localdb 实例。 localdb 和 SQL Server Express 的主要区别在于 localdb 不使用服务来运行。这就是您看不到 SQL Server 服务的原因。尝试从https://msdn.microsoft.com/en-us/library/mt238290.aspx 下载免费版本的 SSMS,并尝试连接到出现在 VS2015 SQL Server 对象资源管理器窗口中的实例。通常它应该看起来像这样:(localdb)\ProjectsV12。

    【讨论】:

      【解决方案3】:

      发布我的答案后,我继续阅读有关 SQL Server 的信息,并为自己和其他人澄清,这里是发生了什么的详细解释:

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

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

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

      这是我的愚蠢 - 很抱歉侮辱了 VS2015 - 这是一个很棒的程序!

      【讨论】:

        猜你喜欢
        • 2011-10-24
        • 1970-01-01
        • 1970-01-01
        • 2011-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-17
        • 2014-11-27
        相关资源
        最近更新 更多