Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 套接字异常:在将sql server连接到visual studio时,不知道此类主机_C#_Sql_.net_Ssms - Fatal编程技术网

C# 套接字异常:在将sql server连接到visual studio时,不知道此类主机

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),

嘿,伙计们,我知道这看起来像是重复的,但请告诉我,我向你们保证,我已经搜索了几个小时如何解决这个问题。我有一个sql server托管在办公室里,我正在制作一个基于unity的应用程序,我需要能够获取数据。我现在在测试中设置了它,只是为了看看我是否能够获得数据

以下是我用来打开与服务器连接的代码:

`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