这里将为大家讲解C#下MySQL连接字符串数据库服务器端口号,希望能对大家使用C#连接MySQL数据库有所帮助。

正常的C#下MySQL衔接字符串装备,这是在MSSQL服务器端口是1433(默许)的情况下。

浅析C#下MySQL衔接字符串数据库服务器端口号(mysql连接字符串 端口)  C#下MySQL连接字符串 第1张

  1. <addkey="Article"value="server=.;uid=Admin;pwd=admin;database=db;"></add>

可是有时候,为了数据库服务器安全,这个端口会被改成其它的,这时再用这C#下MySQL衔接字符串,衔接数据库或许报出以下过错:

在树立与服务器的衔接时犯错。在衔接到 SQL Server 2005 时,在默许的设置下SQL Server 不允许进行长途衔接或许会导致此失利。 (provider: 命名管道供给程序, error: 40 - 无法打开到 SQL Server 的衔接)

这时只需要把端口号加上就能够了:

  1. <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特点来装备。该特点指定了服务地点的服务器,以及要监督的端口 :

  1. <sessionStatemode="StateServer"
  2. stateConnectionString="tcpip=myserver:42424"
  3. 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 状况服务)已发动,而且客户端端口与服务器端口相同。假如服务器坐落长途核算机上,请查看

  1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnectio

n 的值,保证服务器承受长途恳求。假如服务器坐落本地核算机上,而且上面说到的注册表值不存在或许设置为 0(假如改为1,就可承受长途衔接),则状况服务器衔接字符串有必要运用“localhost”或“127.0.0.1”作为服务器称号。

【修改引荐】

  1. 如何用C#和ADO.NET拜访
  2. 浅析C# Switch句子
  3. C#验证输入办法详解
  4. 简略介绍C# 匿名办法
  5. C# FileSystemWatcher目标
转载请说明出处
知优网 » 浅析C#下MySQL衔接字符串数据库服务器端口号(mysql连接字符串 端口)

发表评论

您需要后才能发表评论