普通C#下的MySQL连接字符串配置。 这是MSSQL服务器端口为1433 (默认)的情况。
但是,为了数据库服务器的安全性,此端口可能会更改为其他端口。 在这种情况下,如果在C#中使用MySQL连接字符串,则连接到数据库时可能会报告以下错误:
建立与服务器的连接时发生错误。 如果SQL Server在默认设置下不允许远程连接,则连接到SQL Server 2005时可能会发生此错误。 (provider:命名管道提供程序,无法打开与error:40-SQLserver的连接)
此时,只需追加端口号即可。
如何在C#中更改MySQL连接字符串端口:
开始---“服务器网络实用程序”----TCP/IP----默认端口: 2433 (也可以是其他)。
StateServer会话管理
如果将mode属性设置为StateServer,则会话数据将存储在单独的内存缓冲区中,并由在另一台计算机上运行的Windows服务控制。 状态服务的全名为ASP.NET state service (aspnet _ state.exe ),由Web.config文件中的stateConnectionString属性组成。 此属性指定服务所在的服务以及要监视的端口。
stateconnectionstring=' tcpip=my server :42424 '
cookieless=' false ' time out=' 20 ' /
在此示例中,状态服务在名为myserver的计算机上的42424端口(默认端口)上运行。 要更改服务器上的端口,请单击HKEY _ local _ machinesystemcurrent control setservicesaspnet _ state parameters注册表项很明显,在线状态服务的优点是流程被隔离,可以在Web farm上共享。 在此模式下,会话状态的存储器不依赖于iis进程的失败或重新启动。 但是,如果状态服务中止,所有会话数据将会丢失。 这意味着状态服务并不像SQL Server那样永久存储数据。 只是把数据保存在存储器里。
无法向会话状态服务器发出会话状态请求。 确保已启动ASP.NET状态服务(ASP.NET状态服务),并且客户端端口与服务器端口相同。 如果服务器位于远程计算机上,则为HKEY _ local _ machinesystemcurrent control setservicesaspnet _ state parameters alers
中选择所需的族。 验证服务器是否接受远程请求。 如果服务器位于本地计算机上,且上述注册表值不存在或设置为0 (如果更改为1,则可以接受远程连接),则状态服务器连接字符串将包含" localhost "或" 127."
【编辑推荐】
【责任编辑: dddjmtel:(010 ) 68476606】
点赞0