服务列表中MSSQLLocalDB 2016的名称是什么

时间:2017-12-27 12:03:10

标签: sql-server windows-services connection-string sql-server-2016

最后,我经常在2005年使用sqlserver。现在刚刚安装了VS2017。并且似乎MSSQLLocalDB 2016实例的连接名称从。\ SQLEXPRESS更改为:(localdb)\ MSSQLLocalDB并且它没有连接。我查看了services.msc列表并找不到任何相关名称" sql"。 它在服务中删除了吗?或者它不再是一项服务可能是一个独立的应用程序? (感谢)

看!我不问为什么我不能连接。我问的是" SQL Server"在services.msc中。它现在是一个独立的应用程序,而不是后台服务器任务吗?

它不再存在了吗?或者我错过了什么

3 个答案:

答案 0 :(得分:1)

  

似乎MSSQLLocalDB 2016实例的连接名称已更改   。\ SQLEXPRESS类似于:(localdb)\ MSSQLLocalDB

这些只是两种不同的产品。

  

LocalDB安装会复制启动所需的最小文件集   SQL Server数据库引擎。安装 LocalDB 后,即可   使用特殊连接字符串启动连接。什么时候   连接,必要的SQL Server基础结构是自动的   创建并启动,使应用程序能够使用数据库   没有复杂的配置任务。开发者工具可以提供   具有SQL Server数据库引擎的开发人员,可以让他们编写和   测试Transact-SQL代码,而无需管理完整的服务器实例   SQL Server

他引用的是:SQL Server 2016 Express LocalDB

因此,SQL Server Express是完整服务器实例(并且还赢得服务),而Localdb则不是。

答案 1 :(得分:0)

您无法在services.msc中找到SQL Server

如果您希望配置SQL SERVER,您只需在计算机中搜索名为“ SQL SERVER 2016 Configuration Manager ”的应用程序 - 然后您可以在SQL Server上关闭\等等。

答案 2 :(得分:0)

(localdb)\ MsSqlLocalDB不能作为Windows /系统服务运行,因此您不会在Services.msc中看到它

如前所述,MsSqlLocalDB是SqlExpress的“开发人员版本”,通常作为“进程内”数据库服务器运行,而不是作为进程外服务运行。

当您的应用程序运行并打开与MsSqlLocalDB的连接时,打开数据库连接的过程将导致MsSqlLocalDB引擎在当前进程中实例化,然后您的应用程序将使用它。当您的应用程序退出时,MsSqlLocalDB通常也会退出。

您可以同时运行SqlExpress和MsSqlLocalDB。 SqlExpress通常将作为Windows服务在连接点'。\ SqlExpress'下运行,并且当您的应用程序运行时,它将实例化'(localdb)\ MsSqlLocalDB'