【发布时间】:2014-09-18 16:40:20
【问题描述】:
加载我的 C# ASP.net 页面时出现以下错误。
连接尝试失败,因为连接方没有 一段时间后正确响应,或建立连接 失败,因为连接的主机没有响应
[SocketException (0x274c):连接尝试失败,因为 关联方在一段时间后没有正确响应,或 建立连接失败,因为连接的主机未能 响应] System.Net.Sockets.Socket.Receive(Byte[] 缓冲区,Int32 偏移量,Int32 大小,SocketFlags socketFlags) +6528783 System.Net.Sockets.NetworkStream.Read(Byte[] 缓冲区,Int32 偏移量, int32 大小)+130
[IOException:无法从传输连接中读取数据:A 连接尝试失败,因为连接方没有正确 一段时间后响应,或建立连接失败 因为连接的主机没有响应。] System.Net.Sockets.NetworkStream.Read(Byte[] 缓冲区,Int32 偏移量, Int32 大小) +296 MySql.Data.Common.MyNetworkStream.Read(Byte[] 缓冲区,Int32 偏移量,Int32 计数)+47
[TimeoutException: 无法从传输连接读取数据: 连接尝试失败,因为连接方没有 一段时间后正确响应,或建立连接 失败,因为连接的主机没有响应。] MySql.Data.Common.MyNetworkStream.Read(Byte[] 缓冲区,Int32 偏移量, Int32 计数)+204 MySql.Data.MySqlClient.TimedStream.Read(Byte[] 缓冲区,Int32 偏移量,Int32 计数)+128 System.IO.BufferedStream.Read(Byte[] 数组,Int32 偏移量,Int32 计数) +262 MySql.Data.MySqlClient.MySqlStream.ReadFully(流流,字节 [] 缓冲区,Int32 偏移量,Int32 计数)+42
MySql.Data.MySqlClient.MySqlStream.LoadPacket() +64
MySql.Data.MySqlClient.MySqlStream.ReadPacket() +32
MySql.Data.MySqlClient.NativeDriver.Open() +253
MySql.Data.MySqlClient.Driver.Open() +22
MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder 设置)+208 MySql.Data.MySqlClient.MySqlConnection.Open() +625 UoRLive.iPadLayout.Page_Load(Object sender, EventArgs e) in c:\用户\科尔宾 Spicer\Documents\FinalYearProject\UoRLive\UoRLive\iPadLayout.aspx.cs:92 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(对象发送者, EventArgs e) +51 System.Web.UI.Control.OnLoad(EventArgs e) +92 System.Web.UI.Control.LoadRecursive() +54 System.Web.UI.Page.ProcessRequestMain(布尔值 includeStagesBeforeAsyncPoint,布尔型 includeStagesAfterAsyncPoint) +772
背景:
当尝试连接到本地 MYSQL 数据库时,该脚本在本地计算机上完美运行,但是我已将其移至 smarterasp.net,设置另一个 MYSQL 数据库,现在收到此错误消息。
唯一改变的是连接字符串:
public static string GetConnectionString()
{
string connStr = String.Format("server={0};user id={1}; password={2}; port={3};" +
"database=MYDATABASE_resources; pooling=false", "SQL5011.Smarterasp.net",
"DMYDATABSE_resources_admin", "MyPassword", "1433");
return connStr;
}
详细信息 100% 正确,我已通过使用 MYsql 工作台连接到服务器来检查它们。
有什么想法吗?
【问题讨论】:
-
您可以使用该端口通过 Workbench 连接到远程服务器上的 MySql 吗?
-
@Corbin Spicer:您是否打算为您的问题添加更多信息?