我目前正在制作一个wpf Windows应用程序,它从数据库中提取数据,因此我需要设置与远程服务器SQL Server数据库的连接。现在我得到了一些错误。当我首先尝试使用管理工作室连接到我的远程服务器Sql Server时,只是为了测试我是否可以实际建立连接,我收到以下错误。
与服务器成功建立连接,但在登录过程中发生错误。 (提供者:命名管道提供者,错误:0 - 管道的另一端没有进程。) (Microsoft SQL Server,错误:233)
而且,我确实尽力做我的研究,我发现了一些关于在防火墙属性中允许SqlBrowser的事情,做到了...... 允许通过Windows防火墙连接到端口1433和端口1434,完成两者。 我有什么遗失或不做的事情吗?
它还说“与服务器建立了连接成功”,这意味着它能够连接,但某些地方出了问题。另外它说“登录过程中发生错误”可能只是意味着我输入了错误的凭据? 我的意思是,在安装SQLExpress时,我选择了Windows身份验证,因此我从未真正获得用户名和密码,所以我只使用了用于连接到服务器本身的管理员帐户的用户名和密码。不知道它可能有些东西可能只是我的登录。 任何人都可以指出我正确的方向,为什么我得到了这个错误,即使我已启用TCP连接并允许SqlBrowser。 任何帮助将不胜感激。 感谢。
答案 0 :(得分:0)
这是一个与证书相关的错误,可能是由不同的操作系统/环境差异引起的。如果这是出于测试目的,我会禁用证书,或you can configure it here(如果您正在创建一个真实的应用程序而不仅仅是玩弄它,这可能是一个好主意。)
答案 1 :(得分:0)
请运行sql服务和代理服务,方法是创建新的ID并启动服务,例如ea admin或其他任何服务。
即使您修复了端口,也会继续显示端口错误,通过它检查telnet配置和启用/打开端口。
我有类似的问题,所以我创建了一个安装了sql server2008 r2的虚拟服务器,然后启动它工作正常。
由于我们通过格式化来重用服务器,因此可能存在错误和身份验证问题。