如何用c# 连接字符串数据库服务器端口

正常的数据库连接字符串配置,这是在MSSQL服务器端口是1433(默认)的情况下。

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

但是有时候,为了数据库服务器安全,这个端口会被改成其它的,这时再连接数据库可能报出以下错误:

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

这时只需要把端口号加上就可以了:
<add key="Article" value="server=.,端口号;uid=Admin;pwd=admin;database=db;"></add>

端口修改方法:
“开始”-->“服务器网络实用工具”-->tcp/ip-->默认端口:2433(其它的也可以)

StateServer会话管理

将mode属性设为StateServer,也就是将会话数据存储到单独的内存缓冲区中,再由单独一台机器上运行的Windows服务来控制这个缓冲区。状态服务全称是“ASP.NET State Service ”(aspnet_state.exe),它由Web.config文件中的stateConnectionString属性来配置。该属性指定了服务所在的服务器,以及要监视的端口 :

<sessionState mode="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”作为服务器名称。

时间: 2025-01-26 17:26:05

如何用c# 连接字符串数据库服务器端口的相关文章

应用服务器-Server2012 DaraCenter版,使用过一段时间后到数据库服务器端口就不通。

问题描述 Server2012 DaraCenter版,使用过一段时间后到数据库服务器端口就不通. WEB服务器是Server2012 DaraCenter版,数据库服务器操作系统是08R2版,数据库是SQL2012,其中数据库服务器有做过故障转移群集.在使用过程中发现一个问题,原本好好的网站都能访问,但使用一段时间后,就发现web连不上数据库,telnet试一下发现web服务器到数据库端口不通,试过把web服务器和数据库服务器的防火墙都关闭掉了,也不行,在运行过程中同样也会发生这样的问题,就很

c#窗体-c#:关于如何用vs2008连接mysql数据库。

问题描述 c#:关于如何用vs2008连接mysql数据库. 因为在做一个学校的项目,用c#开发的窗体程序,不知道怎么连接mysql数据库,愿知道的大牛指导下,不胜感激 解决方案 http://www.jb51.net/article/41920.htm 解决方案二: C#连接mysql数据库c#如何连接MYSQL数据库C#中如何连接MySql数据库

c#连接字符串数据库服务器端口号

正常的数据库连接字符串配置,这是在MSSQL服务器端口是1433(默认)的情况下. <add key="Article" value="server=.;uid=Admin;pwd=admin;database=db;"></add> 但是有时候,为了数据库服务器安全,这个端口会被改成其它的,这时再连接数据库可能报出以下错误: 在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允

c# 连接字符串数据库服务器端口号 .net状态服务器端口号_实用技巧

正常的数据库连接字符串配置,这是在MSSQL服务器端口是1433(默认)的情况下. <add key="Article" value="server=.;uid=Admin;pwd=admin;database=db;"></add> 但是有时候,为了数据库服务器安全,这个端口会被改成其它的,这时再连接数据库可能报出以下错误: 在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允

如何用cmd连接Mysql数据库_Mysql

通常我们在网络上看到的mysql教程和mysql工具书,里面都是cmd命令和结果集.也许有一些初学者不懂在系统的哪个角落输入这些命令,或者启动mysql的一些工具,下面教你怎样进入这个mysql的cmd模式和基本的mysql的cmd操作.以window系统为例,首先,我们把鼠标移动到左下角的开始,点击[开始]按钮,找到[运行],打开运行后,在输入框里面输入"cmd",然后按回车键(也就是enter键),随即进入了cmd模式(一个背景为黑色的窗口,里面有一些英文字母).打开cmd后,我们

MSSQL连接字符串,你真的清楚吗?

原文:MSSQL连接字符串,你真的清楚吗?     几年前当我第一次面试时,考官发现我是个新手于是他让我写个连接字符串,虽然当时就知道X种连接字符串的写法,但是当时却没能写对一个,工作多年后我仍然不能写一个正确的连接字符串,但我知道打发新人时,让他写连接字符串是个不错的方法.    以下是一个常用的ADO.NET 连接MSSQL的字符串  "Data Source=.;Initial Catalog=MyDBA;Integrated Security=SSPI"  在IIS 环境下 我

MongoDB中连接字符串的编写_MongoDB

MongoDB数据库与传统的关系型数据库相比,它具有操作简单.完全免费.源码公开等特点,这使MongoDB产品广泛应用于各种大型门户网站和专业网站.由于MongoDB连接并不支持HTTP协议,所有你不能直接通过浏览器访问MongoDB,下面详细介绍MongoDB中连接字符串的编写 一.MongoDB连接字符串常用格式 复制代码 代码如下: mongodb://[username:password@]host1[:port1][,host2[:port2],-[,hostN[:portN]]][/

c#中连接SqL2005数据库错误解决及转义字符

sql|sql2005|错误|解决|数据|数据库 在C#中与SQL2005建立连接时,出现错误:在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 查找有关资料"从"开始菜单"调出"配置工具"中的"SQL Server 外围应用配置器&quo

java连接mysql数据库 java连接sql server数据库

在java的应用中,我们经常会对数据库进行必要的操作,下来我们就了解一下如何用java连接mysql数据库 以及java连接sql server数据库 一.mysql import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class TestOne {