相关疑难解决方法(0)

无法远程连接到SQL Server实例

我正在尝试从本地计算机上的SQL Server Management Studio访问我的VPS上的SQL Server实例.它不起作用(我得到的错误是:

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

我想这是因为我需要配置数据库引擎以允许远程连接(如果我错了,请纠正我!).所以我找到了这个循序渐进的指南来帮助我做到这一点:http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/我必须在指南中指出10点,我现在卡住了!我的VPS上没有安装SQL Server Management Studio.无论如何,这给我留下了两个选择:

  1. 安装SSMS
  2. 在没有安装SSMS的情况下,在指南中找到另一种方法来完成第10点

我尝试使用Web平台安装程序在我的VPS上安装SSMS但它仍然失败.我不知道它为什么失败,因为它似乎没有给出原因.有谁知道我怎么能以不同的方式允许远程连接?

我的VPS上安装的SQL Server版本是SQL Server 2008 R2 Express.

更新:

我试图在我的笔记本电脑和VPS上禁用防火墙,看看它是否是防火墙问题.这对错误消息没有任何影响.

另一个更新:

现在已经能够安装SSMS(我直接从网站安装而不是使用WPI),我已经能够检查服务器是否配置为允许远程连接(我去了SSMS,连接到SQL Server实例,右单击连接,单击属性,转到Connections选项卡."已允许远程连接到此服务器".

感谢大家帮助我找到这个解决方案!我终于设法让它上班了!我按照Filip De Vos的建议,在我的VPS上打开防火墙端口,然后收到了不同的错误消息.这导致我进一步调查,我发现我使用了错误的凭据登录!所以我为sa用户设置了密码,我已经设法使用它进行登录!再次感谢!

database sql-server remote-access sql-server-2008r2-express

30
推荐指数
3
解决办法
19万
查看次数

appsettings.json中ConnectionString中的SQL别名问题

在我的appsettings.json中,当我使用此代码段时:

"ConnectionStrings": {
    "CssDatabase": "Server=BLUEJAY\\MSSQLSERVER2014;Database=CSS;Trusted_Connection=True;" 
}
Run Code Online (Sandbox Code Playgroud)

我可以按预期连接到数据库......没问题.

但是,当我更改它以使用SQL别名(CSSDB)时,如下所示:

"ConnectionStrings": {
    "CssDatabase": "Server=CSSDB;Database=CSS;Trusted_Connection=True;" 
}
Run Code Online (Sandbox Code Playgroud)

它已正确配置,因为我可以在SSMS中使用此SQL别名连接到DB而不会出现问题.

返回:

The server was not found or was not accessible. Verify that the
instance name is correct and that SQL Server is configured to allow
remote connections. (provider: Named Pipes Provider, error: 40 -
Could not open a connection to SQL Server) --->
System.ComponentModel.Win32Exception: The network path was not found
Run Code Online (Sandbox Code Playgroud)

我在用Microsoft.EntityFrameworkCore.

app-config entity-framework-core asp.net-core

7
推荐指数
1
解决办法
2891
查看次数