这里将为大家讲解C#下MySQL连接字符串数据库服务器端口号,希望能对大家使用C#连接MySQL数据库有所帮助。
正常的C#下MySQL衔接字符串装备,这是在MSSQL服务器端口是1433(默许)的情况下。
- <addkey="Article"value="server=.;uid=Admin;pwd=admin;database=db;"></add>
可是有时候,为了数据库服务器安全,这个端口会被改成其它的,这时再用这C#下MySQL衔接字符串,衔接数据库或许报出以下过错:
在树立与服务器的衔接时犯错。在衔接到 SQL Server 2005 时,在默许的设置下SQL Server 不允许进行长途衔接或许会导致此失利。 (provider: 命名管道供给程序, error: 40 - 无法打开到 SQL Server 的衔接)
这时只需要把端口号加上就能够了:
- <addkey="Article"value="server=.,端口号;uid=Admin;pwd=admin;database=db;"></add>
C#下MySQL衔接字符串端口修正办法:
“开端”-->“服务器网络实用工具”-->tcp/ip-->默许端口:2433(其它的也能够)
StateServer会话办理
将mode特点设为StateServer,也便是将会话数据存储到独自的内存缓冲区中,再由独自一台机器上运转的Windows服务来操控这个缓冲区。状况服务全称是“ASP.NET State Service ”(aspnet_state.exe),它由Web.config文件中的stateConnectionString特点来装备。该特点指定了服务地点的服务器,以及要监督的端口 :
- <sessionStatemode="StateServer"
- stateConnectionString="tcpip=myserver:42424"
- cookieless="false"timeout="20"/>
在这个比如中,状况服务在一台名为myserver的机器的42424端口(默许端口)运转。要在服务器上改动端口, 可修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters注册表项中的 Port值。 明显,运用状况服务的长处在于进程阻隔,并可在Web farm中同享。 运用这种形式,会话状况的存储将不依赖于iis进程的失利或许重启,但是,一旦状况服务间断,一切会话数据都会丢掉。换言之,状况服务不像SQL Server那样能耐久存储数据;它仅仅将数据存储在内存中。
无法向会话状况服务器宣布会话状况恳求。请保证 ASP.NET State Service (ASP.NET 状况服务)已发动,而且客户端端口与服务器端口相同。假如服务器坐落长途核算机上,请查看
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnectio
n 的值,保证服务器承受长途恳求。假如服务器坐落本地核算机上,而且上面说到的注册表值不存在或许设置为 0(假如改为1,就可承受长途衔接),则状况服务器衔接字符串有必要运用“localhost”或“127.0.0.1”作为服务器称号。
【修改引荐】
- 如何用C#和ADO.NET拜访
- 浅析C# Switch句子
- C#验证输入办法详解
- 简略介绍C# 匿名办法
- C# FileSystemWatcher目标