如何使用远程桌面连接到 SQL Server

Posted

技术标签:

【中文标题】如何使用远程桌面连接到 SQL Server【英文标题】:How do I connect to SQL Server using Remote Desktop 【发布时间】:2018-09-21 07:54:36 【问题描述】:

我正在尝试使用 C# 应用程序连接到远程 PC 上的 SQL Server Express。当我在本地 PC 上将应用程序运行到本地服务器时,它可以正常工作。当我使用远程桌面连接到客户端 PC 并运行应用程序时(我将连接字符串更改为本地服务器地址),我收到错误:

错误 26:错误定位指定的服务器/实例**

问题可能出在我的连接字符串中吗?

我已经尝试对我的连接字符串进行多次更改(参见下面的代码),甚至尝试了整个 UDP 连接 1433 TCP/IP 端口更改。

SqlConnection sqlcon = new SqlConnection(@"Data Source=1FEPINMA02\SQLEXPRESS; Initial Catalog=Indigo; User Id=IndigoUser; Password=IndigoUser ;User Instance=False;");

//SqlConnection sqlcon = new SqlConnection(@"Data Source=DAVIDBRITS\SQLEXPRESS;Initial Catalog=Indigo;Integrated Security=True "); // <---------- This is commented out because we tried this also.

【问题讨论】:

blogs.msdn.microsoft.com/sql_protocols/2008/04/30/… 我会先尝试连接sql management studio。 @ibram 感谢您的回复。我可以通过 SQL Management Studio 进行连接。 @MitchWheat 谢谢。如果可行,我会尝试并更新。 防火墙已设置为允许 SQL Server 端口? 【参考方案1】:
sqlconstringx = "Data Source=ipaddress;Initial Catalog=MyDatabase; User ID=MyUsername;password=MyPassword;";

请尝试。

确保您可以 ping 服务器

【讨论】:

它是连接到一个实例,而不是默认端口,所以你的答案应该是ipaddress\SQLEXPRESS

以上是关于如何使用远程桌面连接到 SQL Server的主要内容,如果未能解决你的问题,请参考以下文章

如何在连接到局域网的其他电脑上使用SQL Server数据库运行桌面应用程序?

如何通过 Jetbrains DataGrip 连接到远程 MS SQL Server 数据库?

SQL Server 2008/2014无法远程连接的可能原因之一

使用 R 连接到远程 SQL Server

通过 Windows 远程桌面连接到 SQL 数据库:登录来自不受信任的域,不能与 WIndows 身份验证一起使用

无法在远程系统上使用 Windows 身份验证连接到 ms sql server