2012-05-15 55 views
0

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

与服务器建立了连接,但在登录过程中发生错误。 (provider:命名管道提供程序,error:0 - 无进程管道的另一端) (微软SQL Server,错误:233)

而且ovcourse,我也尽我所能,做我的研究,并且我发现了一些关于允许在防火墙属性中使用SqlBrowser的东西,做到了这一点...... 允许通过Windows防火墙连接到端口1433和端口1434,两者都做到了。 有什么我失踪或没有做?

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

+0

http://blogs.msdn.com/b/sql_protocols/archive/2006/07/26/678596.aspx – Habib

回答

0

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

+0

嗨,感谢您的回复。我认为我现在只是禁用证书。我将如何去禁用它?谢谢 –

+0

嗨,我刚刚检查了我的SQL Server日志,我得到这个错误:用户'MYPC /管理员'登录失败:原因:试图使用SQL Server身份验证使用NT帐户名称...这可能是问题。 ..这个错误是什么意思? –

+0

Nvm通过创建新登录并将登录设置为数据库所有者 –

0

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

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

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

由于我们通过格式化服务器来重用服务器,因此存在错误和身份验证问题。