在链接数据库的时候,提示一个错误!错误信息如下!
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error:40 - 无法打开到 SQL Server 的连接)
我是现装了SQL Server2000 后 在装SQL Server2005的,网上有很多解决方法!
下面一一列举下:
1,在开始菜单,程序里面的 SQL Server2005下有个SQL Server2005外围程序配置器 选择服务和连接的外围配置器,在database engine里选择远程控制,把本地连接和远程连接改成同时使用TCP/IP和named pipes!保存.关闭数据库服务器链接,重新链接!

2,配置文件web.config里面的数据库连接字符串里面的Data Source用本地服务器名字,不要用Ip或者loacl或者.
例:<add key="Statdb.Connectstring" value ="Data Source=MICROSOF-9D13DF;Initial Catalog=Users;User ID=sa;Password=SA"/>
3,IIS配置里面删除默认的数据库链接字符串,因为装了SQL Server2005后,默认连接是2005
我的电脑,管理,iis配置里面的默认网站,右键查看属性,asp.net版本选择你使用的版本,然后把编辑配置和编辑全局配置里面的默认的字符串链接删除!

修改编辑全局配置和编辑配置

红圈部分原来有默认的数据库连接字符串的,把它移除!
4,打SQL Server补丁
在查看数据库日志的时候,发现了这样的提示!
您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的 安全弱点。为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或 两者的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口,您必须从 http://www.microsoft.com/sql/downloads/default.asp 或 http://www.microsoft.com/china/sql/downloads/default.asp 安装一个修补程序, 或 Microsoft SQL Server 2000 或 MSDE 的最新服务包。
下载补丁,打上!
5,修改SQL Server2000的远程连接端口
在现装了SQL Server2000后装SQL Server2005的时候,后者会把前者的远程连接端口修改了,原先的端口为1433。在我查看的时候果然被改成1058端口了
把它改过来,改成1433即可!
开始菜单,程序里面的SQL Server2000下有个服务器网络使用工具。选择TCP/IP然后点击属性编辑它的端口

选择TCP/IP修改其属性

把默认端口设置为1433
总结,因为,我遇到了这样的问题,找了很久解决方法,用修改端口的方法解决了数据库链接的问题,希望我总结的几个方法能对大家有用!
下面是微软帮助支持中的内容:


- 大小: 46.6 KB

- 大小: 28.2 KB

- 大小: 23.6 KB

- 大小: 65.4 KB

- 大小: 10.3 KB

- 大小: 73.6 KB
分享到:
相关推荐
有时,为了实现跨网络的数据共享和协作,我们需要配置SQL Server 2005以允许远程访问。下面将详细介绍这一过程。 首先,确保SQL Server 2005服务正常运行。在服务器上,打开“服务”管理工具,检查“SQL Server...
### 配置SQL Server 2005以允许远程连接:详尽指南 #### 引言 在默认配置下,SQL Server Express Edition 2005 和 SQL Server 2005 开发版的安全策略限制了远程连接的能力,旨在保护数据库免受未经授权的访问。...
通过以上步骤,你可以有效地配置SQL Server 2005以允许远程连接,从而更好地利用其强大的数据处理能力,提高数据访问的灵活性和效率。在实际操作中,还需要注意网络安全,定期审查和更新安全策略,以防止潜在的安全...
在默认情况下,SQL Server 2005 的配置是只允许本地连接,为了实现远程访问,需要进行一系列的设置。 **步骤1:** 打开SQL Server外围应用配置器。可以通过开始菜单找到该工具:开始 → 程序 → Microsoft SQL ...
【VS2012和SQL客户端在不同网络远程访问数据库SQLserver2005】的知识点涉及以下几个方面: 1. **远程访问SQL Server 2005**:远程访问SQL Server 2005允许用户从不同的网络或设备上操作数据库,这需要正确配置...
在使用SQL Server 2005时,可能会遇到无法进行远程连接的问题,这通常是因为默认设置不允许远程访问。为了解决这一问题,我们需要检查和调整多个配置设置,主要包括数据库引擎的启动、远程连接的启用、SQL Server ...
这个绝对是好东西哈,不要嫌贵,起码是值这个分数的。完全自己的东西,当然要贵点。对于喜欢配置ODBC的人来说,绝对超值啊
通过以上步骤,可以有效地解决 SQL Server 2005 默认不允许远程访问的问题。需要注意的是,在进行这些配置之前,确保了解每一步骤的影响,并做好相应的备份工作。此外,考虑到安全性问题,还应该定期更新密码策略并...
SQL Server Express 数据库远程访问实现 SQL Server Express 版本本身带有远程访问功能,只需要开启远程访问功能,通过端口映射,可轻松实施从数据库的远程访问。在本文中,我们将详细介绍如何实现 SQL Server ...
本文旨在详细介绍如何配置 Microsoft SQL Server 2005 以支持远程访问,该教程基于作者亲自实践的经验,确保每一步都能成功实施。以下是具体的配置步骤。 #### 二、准备工作 在开始配置之前,请确保已安装以下软件...
SQL Server 2005 是一个功能强大的关系型数据库管理系统,为了使其他设备能够远程访问其数据库,需要进行一系列配置步骤。以下是对如何开启 SQL Server 2005 远程访问的详细解析: 1. **检查 SQL Server 端口**: ...
#### 二、检查 SQL Server 数据库服务器是否允许远程连接 **步骤1:** 打开 SQL Server Management Studio (SSMS),使用本地账户登录到服务器。 **步骤2:** 在对象资源管理器中,右键点击服务器名称,选择“属性...
在 Windows 防火墙中创建例外 在 Windows 防火墙中为 SQL Server 2005 创建例外 在 Windows 防火墙中为 SQL Server Browser 服务创建例外 简介 在尝试从远程计算机连接到 Microsoft SQL Server 2005 实例时,可能会...
当Microsoft Sqlserver 2012 安装好后,接下的的工作需要配置Sqlserver数据库允许远程访问,只有配置了Sqlserver远程访问,其他ip客户端才能访问,配置sqlserver远程访问大致分为三步,即配置SQL Server Management ...
为了配置SQL Server 2005以供远程访问,需要进行一系列的设置,以便允许在局域网内的其他计算机上远程操作数据库,从而提升工业自动化服务的效率和质量。以下是详细配置步骤和相关知识点: 1. 安装微软数据库管理...
#### 四、防火墙设置以允许远程访问 SQL Server 2005/2008 Express默认会关闭防火墙上的相应端口,因此需要进行额外的配置: - 打开Windows防火墙设置。 - 将SQL Server进程(通常位于`C:\Program Files\Microsoft...
在 SQL Server 2008 R2 中,默认是不允许远程连接的。如果想要在本地使用 SSMS 连接远程服务器上的 SQL Server 2008,远程连接数据库。需要做两个部分的配置:SQL Server Management Studio(简写 SSMS)和 SQL ...
在SQL Server 2005中,远程配置是允许客户端从不同计算机访问SQL Server实例的关键步骤。这涉及多个层面的设置,确保服务器监听并接受来自外部的连接请求。以下是关于SQL Server 2005远程配置的详细说明: 1. **...
为了实现只允许本机访问的目标,我们需要按照以下步骤来配置SQL Server 2005: 1. **启动“SQL Server 外围应用配置器”** - 首先,打开“SQL Server 外围应用配置器”。这通常可以通过点击“开始”菜单,在...