如何在Visual Studio 2013中配置SQL Server以允许远程连接

本文关键字:Server SQL 远程连接 配置 Visual Studio 2013 | 更新日期: 2023-09-27 18:03:30

我使用的是Visual Studio 2013。我正在尝试创建一个WCF服务。在这个服务中,我有一个数据库。当我运行这个服务时,它返回数据。但是当我从客户端应用程序尝试时,我得到一个异常。我使用默认的Visual Studio 2013 SQL Server。有人能帮帮我吗?问题是什么,我该如何解决?

错误:

时发生与网络相关或特定于实例的错误建立到SQL Server的连接。未找到服务器或无法访问。验证实例名是否正确SQL Server已配置为允许远程连接。(供应商:SQL网络接口,错误:50 -本地数据库运行时错误发生。无法创建自动实例。请参阅Windows应用程序事件记录错误详细信息。)
服务器堆栈跟踪:
在System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(消息回复,MessageFault错误,字符串动作,messagversion版本,FaultConverter FaultConverter)
System.ServiceModel.Channels.ServiceChannel.HandleReply (ProxyOperationRuntime操作,ProxyRpc&rpc)
在System.ServiceModel.Channels.ServiceChannel。调用(字符串操作,单向布尔,ProxyOperationRuntime操作,对象[]Object[] out, TimeSpan timeout)
System.ServiceModel.Channels.ServiceChannelProxy.InvokeService (IMethodCallMessage方法调用,ProxyOperationRuntime操作)
System.ServiceModel.Channels.ServiceChannelProxy.Invoke (IMessage消息)[0]:
System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessagereqMsg, IMessage retMsg)
在System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData&msgData, Int32类型)
在WindowsApplication1.ServiceReference1.IService1。登录(String id,字符串密码)
在WindowsApplication1.ServiceReference1.Service1Client。登录(String id,字符串密码)在e:'study'7thsemister'Paint app'Paint app'Service引用' ServiceReference1 ' Reference.cs: 77行
在WindowsApplication1.login。login_btn_Click(对象发送者,EventArgs e)在e:'study'7thsemister'Paint app'Paint app'login.cs:line 26

如何在Visual Studio 2013中配置SQL Server以允许远程连接

如果访问数据库的代码位于与SQL Server数据库本身不同的机器上,则可能需要在数据库上启用远程连接,或者修改SQL Server网络配置以允许网络协议。要启用远程连接,请从SQL server Management Studio(在数据库服务器上)打开数据库服务器的属性,并选择"允许远程连接到此服务器"。要启用网络协议,请打开"SQL Server network Configuration"应用程序并启用协议,例如"TCP/IP"。

这里有一篇详细说明的文章:http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx

首先检查你的防火墙设置。如果问题仍然存在,请检查客户端代理设置。还要检查客户端的SQL服务器连接。为此,创建一个新的文本文件,并将filename.txt更改为filename。Udl,现在运行它并检查您的连接。

如果你的问题没有解决,提供你的代码