无法从SSMS连接到SQL Server Express

21

图像描述

图像描述

我安装了SQL Server Management Studio 2005,但在单击“浏览更多”时找不到我的服务器名称,但我知道我的服务器名称将与下面图片中的用户名相同。


4
如果这是 SQL Express,请尝试使用以下名称:Abid-PC\sqlexpress(或者.\sqlexpress)。 - Menahem
2
你有没有费心去查看本网站上其他近5000篇与此相关的帖子?请查看以下搜索链接:http://stackoverflow.com/search?q=sql+network-related+instance+error+occurred+26 - slugster
2
可能是SQL Server 2005中的连接错误的重复问题。 - slugster
可能是如何连接到SQL Server 2008 Express本地实例的重复问题。 - Abob
当使用本地服务器时,请尝试使用服务器名称:(localdb)\mssqllocaldb。这对我起作用。 - Billu
3个回答

55

如果您将服务器安装为默认实例,请使用(local)localhost作为服务器名称。

如果您使用SQL Express,请使用.\sqlexpresslocalhost\sqlexpress

服务器名称的语法为

Servername\InstanceName

如果实例是默认的,则只需使用 Servername。
对于 SQL Express,默认情况下实例名称为 sqlexpress。


@Abid Ali - 你找到解决问题的方法了吗? - Alex Aza
我可以问一下为什么我必须在我的SQL Server2008中进行服务。我查看了我的SQL Server Configuration Manager并进入了SQL Server Network Configuration。我发现它下面有两个选项:MSSQLSERVER的协议和SQLEXPRESS的协议。 但是当我登录时,没有任何提示让我注意到这一点,因此我对如何输入正确的服务器名称(localhost或localhost \ InstanceName)感到非常困惑。如果我不停止一个服务,我的登录过程将变得复杂。如果你愿意回答它。 我很高兴提出问题,如果你知道的话。 - Alston
我想你知道,因为你是一个.NET 4,MS SQL 2008的软件工程师(根据你的个人资料)。请告诉我您是否解决了我的问题,如果没有,我会发布这个问题,以与有相同疑惑的人分享。谢谢。 - Alston
如果端口不同于1433怎么办?它是跟在server_name后面还是instance_name后面?例如,server, 1434\instance,还是server\instance, 1434。 - software_writer


0

使用本地服务器与 .Net 6 项目,请按照以下两个简单步骤。

步骤1:检查具有以下设置的 appsettings.json 文件

{
    "Logging": {
        "LogLevel": {
            "Default": "Information",
            "Microsoft.AspNetCore": "Warning"
        }
    },
    "AllowedHosts": "*",
    "ConnectionStrings": {
        "MvcMovieContext": "Server=(localdb)\\mssqllocaldb;Database=YourDBName;Trusted_Connection=True;MultipleActiveResultSets=true"
    }
}

步骤2:在SQL SERVER Management Studio中,您应该使用“(localdb)\mssqllocaldb”作为服务器名称。 输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接