如何: 配置一个.net 连接应用程序和 SQL Server,网络通信中使用的全局端口号

文章翻译 文章翻译
文章编号: 815146 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本分步指南介绍了如何配置连接.net 的应用程序和运行 Microsoft SQL Server 的计算机进行网络通讯时使用的备用端口。

许多最新的安全 breeches 使用应用程序和数据库的配置为使用其默认端口号。例如对于搜索易受攻击的数据库服务器在 Internet 上的蠕虫可能检查仅 TCP 端口 1433年。默认状态下,SQL Server 使用此端口号。

从自动攻击 (如病毒和蠕虫) 保护您的应用程序的一种方法是更改您的应用程序和数据库服务器进行通讯时使用的默认端口号。许多连接.net 的应用程序使用一个 SQL Server 数据库。因此,则必须重新配置此类应用程序与已更改了默认端口号数据库进行通信。本文介绍如何更改运行 SQL Server 的计算机使用的端口号和一个连接.net 的应用程序用来与运行 SQL Server 计算机进行通信的端口号。



更改 SQL Server 端口号


以下部分介绍了步骤更改默认的端口的入站 TCP/IP 监视运行 SQL Server 的计算机的连接:
  1. 单击 开始,指向 程序,然后指向 Microsoft SQL Server。单击 服务器网络实用工具
  2. 启用的协议 列表中单击 TCP/IP,然后单击 属性
  3. 默认端口 更改为所需的端口号。默认状态下,端口号设置为 1433年
  4. 单击 确定 以返回到服务器网络实用工具,然后单击 确定
  5. 重新启动 SQL Server 强制您以使更改生效。

更改.net 配置

若要将连接到 Microsoft SQL Server 连接.net 的应用程序使用该端口,请按照下列步骤操作:
  1. 在文本编辑器 (如记事本) 中打开您的应用程序的.config 文件。通常,.config 文件位于应用程序的文件夹中,命名为 Application Name.config。为 ASP.NET 的应用程序可能将此文件命名 Web.config 或 Application Name.config。
  2. 大多数连接.net 的应用程序需要使用数据库允许系统管理员联系,以更改数据源。数据源定义名称和该数据库服务器的端口号。但是,每个应用程序允许系统管理员联系,以配置数据源的方式各不相同。搜索的.config 文件中定义的数据源的元素。 通常,在数据源定义包含短语、 数据源数据源,或 dsn。例如对于从 <appsettings>元素下面的示例是典型的应用程序定义的数据库请求数据源的方式:
    <appSettings>
    	<add key="appDSN" value="data source=SERVER-NAME;initial catalog=ratings;integrated security=SSPI;persist security info=False;packet size=4096" />
    </appSettings>
  3. 更改数据源通过数据库服务器的名称或 IP 地址之后添加一个逗号和一个端口号来使用您的自定义的端口号。 使用格式 SERVER-NAME,port。例如对于要配置应用程序使用运行名为 SQLDB,并具有 5656 为端口号 SQL Server 计算机,将值更改为 数据源 = SQLDB,5656
  4. 保存.config 文件。更改数据源后,ASP.NET 应用程序重新自动启动。您必须手动重新启动所有其他类型的连接.net 的应用程序,以使更改生效。

参考

有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
315736如何: 安全使用 Windows 安全的 ASP.NET 应用程序
315588如何: 安全的 ASP.NET 应用程序使用客户端证书
818014如何: 是否生成在.net 框架上的应用程序安全


属性

文章编号: 815146 - 最后修改: 2003年4月30日 - 修订: 2.5
这篇文章中的信息适用于:
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.1
关键字:?
kbmt kbsystemdata kbsecurity kbhowtomaster kbconfig KB815146 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 815146
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com