C# 套接字异常:在将sql server连接到visual studio时,不知道此类主机
嘿,伙计们,我知道这看起来像是重复的,但请告诉我,我向你们保证,我已经搜索了几个小时如何解决这个问题。我有一个sql server托管在办公室里,我正在制作一个基于unity的应用程序,我需要能够获取数据。我现在在测试中设置了它,只是为了看看我是否能够获得数据 以下是我用来打开与服务器连接的代码:C# 套接字异常:在将sql server连接到visual studio时,不知道此类主机,c#,sql,.net,ssms,C#,Sql,.net,Ssms,嘿,伙计们,我知道这看起来像是重复的,但请告诉我,我向你们保证,我已经搜索了几个小时如何解决这个问题。我有一个sql server托管在办公室里,我正在制作一个基于unity的应用程序,我需要能够获取数据。我现在在测试中设置了它,只是为了看看我是否能够获得数据 以下是我用来打开与服务器连接的代码: `using System.Data.SqlClient;` >SqlConnection con = new SqlConnection("server=tcp:(serverName),
`using System.Data.SqlClient;`
>SqlConnection con = new SqlConnection("server=tcp:(serverName),(assigned not defult port);Database='db name';Persist Security Info=(bool);User ID=*******;Password=*********");
( stars are filled in with appropriate info )
con.Open();
我得到一个错误:
SocketException:不知道这样的主机
System.Net.Dns.GetHostByName(System.String主机名)
System.Net.Dns.GetHostEntry(System.String主机名或地址)
Mono.Data.Tds.Protocol.TdsComm..ctor(System.String数据源、Int32端口、Int32 packetSize、Int32超时、TdsVersion TdsVersion)
以TdsInternalException的形式重试:服务器不存在或连接被拒绝。
Mono.Data.Tds.Protocol.TdsComm..ctor(System.String数据源、Int32端口、Int32 packetSize、Int32超时、TdsVersion TdsVersion)
Mono.Data.Tds.Protocol.Tds..ctor(System.String数据源、Int32端口、Int32 packetSize、Int32超时、TdsVersion TdsVersion)
Mono.Data.Tds.Protocol.Tds70..ctor(System.String服务器、Int32端口、Int32 packetSize、Int32超时、TdsVersion版本)
Mono.Data.Tds.Protocol.Tds80..ctor(System.String服务器、Int32端口、Int32 packetSize、Int32超时)
Mono.Data.Tds.Protocol.TdsConnectionPoolManager.CreateConnection(Mono.Data.Tds.Protocol.TdsConnectionInfo)
Mono.Data.Tds.Protocol.TdsConnectionPool.GetConnection()
System.Data.SqlClient.SqlConnection.Open()
作为SqlException重新刷新:服务器不存在或连接被拒绝。
System.Data.SqlClient.SqlConnection.Open()
SQLConnect.Name()(位于Assets/Scripts/SQLConnect.cs:27)
UnityEngine.Events.InvokableCall.Invoke(System.Object[]args)(位于C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:154)
UnityEngine.Events.InvokableCallList.Invoke(System.Object[]参数)(位于C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:637)
UnityEngine.Events.UnityEventBase.Invoke(System.Object[]参数)(位于C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:773)
UnityEngine.Events.UnityEvent.Invoke()(位于C:/buildslave/unity/build/Runtime/Export/UnityEvent_0.cs:52)
UnityEngine.UI.Button.Press()(位于C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Button.cs:36)
UnityEngine.UI.Button.OnPointerClick(UnityEngine.EventSystems.PointerEventData事件数据)(位于C:/buildslave/unity/build/Extensions/GUI系统/UnityEngine.UI/UI/Core/Button.cs:45)
UnityEngine.EventSystems.ExecuteEvents.Execute(IPointerClickHandler处理程序,UnityEngine.EventSystems.BaseEventData eventData)(位于C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:50)
UnityEngine.EventSystems.ExecuteEvents.ExecuteEvents[IPointerClickHandler](UnityEngine.GameObject目标,UnityEngine.EventSystems.BaseEventData事件数据,UnityEngine.EventSystems.EventFunction`1 functor)(位于C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:261)
UnityEngine.EventSystems.EventSystem:Update()
出现在con.open()行代码>
请告诉我我做错了什么,我觉得这是一个连接字符串的问题,但我不知道正确的一个使用,谢谢 感谢加入堆栈溢出!请阅读,谢谢!您是否尝试过使用IP而不是主机名?另外,您可能不需要tcp:
前缀(我会尝试使用带和不带)。不幸的是,我尝试使用IP而不是端口号,所以不能使用@EBrown@Zack当您尝试IP时,会出现什么错误?说“我已经试过了……所以不可能了”对你自己或任何人都没有帮助——我们需要知道哪里出了问题才能帮助你。错误是一样的吗?如果不是,那是什么错误?@Zack还有,你说的是“IP而不是端口号”,这不是我说的,你应该用IP而不是服务器名,所以IP,port
。