`
s2003zy
  • 浏览: 8944 次
  • 性别: Icon_minigender_1
  • 来自: 赤峰
最近访客 更多访客>>
社区版块
存档分类
最新评论

(转)打开网站提示"error: 40 - 无法打开到 SQL Server 的连接"的解决方法

    博客分类:
  • SQL
 
阅读更多

  刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ",下面简单的分为下面的集中情况。

1. 数据库引擎没有启动。

有两种启动方式:

(1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;

(2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;

使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了.

2. 是否已经允许远程连接。

这个部分可以简单的分为4个方面,分别是在 SQL Server上启用远程连接、启用SQL Server 浏览服务、在Windows 防火墙中为SQL Server 2005 创建例外和在Windows 防火墙中为“SQLBrowser”创建例外。下面是几个具体的操作方式:
在SQLServer 实例上启用远程连接 
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器” 
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” 
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”, 
再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息: 
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回 
4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止, 
然后单击“启动”,重新启动MSSQLSERVER 服务。

启用 SQLServer 浏览器服务 
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器” 
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” 
3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”, 
再单击“启动”,单击“确定”按钮返回

在Windows 防火墙中为“SQL Server 2005”创建例外 
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序” 
2.在“添加程序窗口”中单击“浏览” 
3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr.exe”, 
单击“确定”返回 
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID。 
4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。

在Windows 防火墙中为“SQLBrowser”创建例外 
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序” 
2.在“添加程序窗口”中单击“浏览” 
3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe”, 
单击“确定”返回 
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。

 

在使用.NET开发进行时,会遇到使用连接字符串连接SQL Server 2005数据库使用机器名称和localhost都能连接,但是使用IP地址却不能连接的问题,解决的办法是在SQL Server实例上启用本地和远程连接,并且在选择协议的时候使用TCP/IP和命名管道服务即可解决。

分享到:
评论

相关推荐

    SQL2005 provider: 命名管道提供程序 error: 40 无法打开到 SQL Server 的连接

    (provider: 命名管道提供程序, error: 40 – 无法打开到 SQL Server 的连接)  解决方法:  1、确保使用连接的用户名和密码可以正确登录到SQL2005。    2、确保服务器端的数据库允许远程连接,登录SQL2005企业...

    SQL_Server_2008登录问题(错误_233和18456)解决方法

    6. 重启 SQLSERVER 服务(重要)。 7. 如果数据服务器打开了防火墙,请增加访问规则,添加 TCP1433 端口的访入、访出规则。 登录问题的常见原因 在实际应用中,登录问题可能是由于多种原因所致,例如: * 未启用 ...

    关于sqlserver2008中一些问题的解决

    (provider:命名管道提供程序,error:40-无法打开到SQL Server的连接)”。这种情况下,可以通过以下步骤来解决该问题: 1. **启动SQL Server Configuration Manager**:可以通过搜索框输入“SQL Server Configuration...

    sql server报错时的几种解决办法.txt

    - 打开SQL Server Management Studio (SSMS),连接到目标SQL Server实例。 - 在对象资源管理器中找到“安全性”->“服务器角色”,右键点击“SQL Server 角色”->“新建服务器角色”。 - 在新窗口中选择“sa”,...

    关于 SQL Server 登录问题(错误 233和18456)的解决方法

    ### 关于 SQL Server 登录问题(错误 233 和 18456)的解决方法 #### 错误 233 的解决方法 **背景:** 当您尝试使用特定的身份验证方式(例如 sa 账户)登录到 SQL Server 实例时,可能会遇到错误 233。这个错误...

    SQL server常见错误

    解决方法:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2008’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2008 网络配置’,把‘MSSQLSERVER 的协议’下的“Named ...

    SQL2005_用户_'sa'_登录失败。该用户与可信_SQL_Server_连接无关联

    - **现象**:连接到 SQL Server 时出现错误,提示信息类似于:“provider:共享内存提供程序,error:0-管道的另一端上无任何进程。” - **解决方案**: - 打开 “控制面板” -> “所有程序” -> “Microsoft SQL ...

    sql server连接数据库 ado连接sql server

    #### 二、ADO与SQL Server连接原理 ##### 1. ADO简介 ADO是一种轻量级的数据访问接口,它允许开发者通过简单的API调用来操作各种类型的数据库。ADO支持多种数据库驱动程序,包括ODBC、OLE DB等,这些驱动程序提供了...

    IP连接SQL SERVER失败(配置为字符串失败)图文解决方法

    使用IP连接SQL SERVER或者配置为连接字符串失败 情景一:当在webconfig文件中使用 ”ConnectionString” value=”server ...在“开始”菜单中microsoft SQL SERVER 2005处找到“配置工具”》打开SQL SERVER Confi

    SQL Server 18452登录错误

    SQL Server 18452 登录错误是指在连接 SQL Server 数据库时出现的错误代码 18452,表示无法连接到服务器。该错误的主要原因是由于 SQL Server 使用了"仅 Windows"的身份验证方式,因此用户无法使用 SQL Server 的...

    SQL Server 2008打开输入sa密码提示无法登陆数据库的解决方法

    (provider: 命名管道提供程序, error: 40 – 无法打开到 SQL Server 的连接)“ 在网上看到他人说使用将服务器(local)替换成本机的localhost,但是还是不行,后来自己重置了IP就可以了。具体如下: 1、打开Sql

    sql server 错误代码大全

    ### SQL Server 错误代码详解 SQL Server 是一款广泛使用的数据库管理系统,在运行过程中可能会遇到各种错误情况。了解这些错误代码及其含义对于及时诊断并解决问题至关重要。以下是对部分常见错误代码的详细解读:...

    SQL Server 2005 使用sa连接不上的各种原因

    最后,问题五同样是“该用户与可信SQL Server连接无关联”。解决策略包括检查数据库认证模式是否为“混合模式”,确保1433和1434端口开放,以及在“安全性”->“登录”中确保`sa`的登录状态为“启用”。同时,需确认...

    SQL server 2005常见错误解决办法

    - 打开 SQL Server Management Studio (SSMS) 并连接到目标实例。 - 在对象资源管理器中展开“安全性”节点,然后选择“服务器角色”。 - 右键点击“安全性”>“登录名”,并选择“SQL Server 和 Windows 身份...

    win2008 r2 安装sql server 2005/2008 无法连接服务器解决方法

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。... (provider: 命名管道提供程序, error: 40 – 无法打开到 SQL Server 的连接)。 本机配置:Win7系统,SQL Server 2008 R

    Sql_Server用户sa登录失败

    ### SQL Server 用户 sa 登录失败常见问题及解决办法 #### 一、忘记 sa 的登录密码 **问题描述**:新手常常遇到的一个问题是忘记了登录 Microsoft SQL Server 2005 的 sa 的登录密码。 **解决方法**: 1. 使用 ...

    sql error文件

    本文将深入分析SQL Server 2005在特定情况下遇到的连接失败问题,通过实例讲解如何解决“provider:命名管道提供程序, error:40-无法打开到SQLServer的连接”的错误,并提供一系列实用的排障步骤。 #### 连接失败的...

    SQL_server_2005_登录连接配置问题

    ### SQL Server 2005 登录连接配置问题详解 #### 一、SQL Server 2005 登录连接配置...通过以上详细的步骤和说明,您可以有效地解决 SQL Server 2005 在登录连接配置过程中遇到的问题,并确保能够顺利地连接到数据库。

Global site tag (gtag.js) - Google Analytics