连接到我的远程 SqlServer 数据库

Posted

技术标签:

【中文标题】连接到我的远程 SqlServer 数据库【英文标题】:Connecting to my remote SqlServer database 【发布时间】:2012-05-15 18:59:52 【问题描述】:

我目前正在制作一个 wpf Windows 应用程序,它从数据库中提取数据,因此我需要设置到我的远程服务器 SQL Server 数据库的连接。现在我遇到了几个错误。当我首先尝试使用管理工作室连接到我的远程服务器 Sql Server 时,只是为了测试我是否真的可以建立连接,我收到以下错误。

已成功与服务器建立连接,但在登录过程中出现错误。 (提供者:命名管道提供者,错误:0 - 管道的另一端没有进程。) (Microsoft SQL Server,错误:233)

当然,我确实尽了最大努力进行研究,我发现了一些关于在防火墙属性中允许 SqlBrowser 的事情,做到了... 允许通过 Windows 防火墙连接到端口 1433 和端口 1434,两者都做到了。 我有什么遗漏或没有做的吗?

它还说“与服务器成功建立连接”,这意味着它能够连接,但某处出现问题。还有它说“登录过程中发生错误”是否仅仅意味着我输入了错误的凭据? 我的意思是,在安装 SQLExpress 时,我选择了 Windows 身份验证,所以我从来没有真正得到用户名和密码,所以我只使用了我用来连接到我的服务器本身的管理员帐户的用户名和密码。不知道这可能与我的登录有关。 即使我启用了 TCP 连接并允许 SqlBrowser,任何人都可以指出我为什么会收到该错误的正确方向。 任何帮助将不胜感激。 谢谢。

【问题讨论】:

blogs.msdn.com/b/sql_protocols/archive/2006/07/26/678596.aspx 【参考方案1】:

这是一个与证书相关的错误错误,可能是由不同的操作系统/环境差异引起的。如果这是出于测试目的,我会禁用证书或you can configure it here(如果您正在创建一个真正的应用程序而不只是玩弄它,这可能是一个好主意)。

【讨论】:

您好,感谢您的回复。我想我现在就禁用证书。我将如何禁用它?谢谢 您好,我刚刚检查了我的 SQL Server 日志并收到此错误:用户 'MYPC/Administrator' 登录失败:原因:尝试使用带有 SQL Server 身份验证的 NT 帐户名...这可能是问题所在……那个错误是什么意思? Nvm 通过创建新登录名并将登录名设置为数据库所有者来使其工作【参考方案2】:

请通过创建新的 id 来运行 sql 服务和代理服务,并使用 ea admin 或其他任何方式启动服务。

即使您修复了端口,端口错误仍将继续显示,检查 telnet 配置并通过它启用/打开端口。

我有类似的问题,所以我创建了一个安装了 sql server2008 r2 的虚拟服务器,然后启动它工作正常。

由于我们通过格式化重用服务器,因此可能会出现错误和身份验证问题。

【讨论】:

以上是关于连接到我的远程 SqlServer 数据库的主要内容,如果未能解决你的问题,请参考以下文章

无法远程连接到SQL Server(TCP错误)

使用excel连接到远程sql数据库

JAVA如何连接到sqlserver

Oracle连接到SqlServer,如何实现呢?

pentaho 本地和远程连接到 sql server

将 spark 应用程序连接到远程 sql 服务器时出现 jdbc 连接超时错误