`
touchmm
  • 浏览: 1043440 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

(转载)SQL Server 2005无法连接到服务器的解决方法

 
阅读更多

在建立与服务器的连接时出错(SQL Server 2005)

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连.

SQL Server 2005 不允许远程连接解决方法

做课程设计时,很多学生都遇到这个问题。把解决方法写在这儿,供参考。

刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) "搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下:明白了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”创建例外。下面是几个具体的操作方式,摘自MSDN,个人觉得文章的黑体部分应当特别的一起我们的注意。

在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和命名管道服务即可解决。

分享到:
评论

相关推荐

    sqlserver学习资料(转载!)

    - SQL Server Always On:提供高可用性和灾难恢复解决方案,包括镜像、复制和可用性组。 - Log Shipping:用于在不同服务器之间同步事务日志,实现灾难恢复。 9. SQL Server性能优化: - 查询优化器:选择执行...

    将MSSQL Server 导入/导出到远程服务器教程的图文方法分享

    1、打开本地企业管理器,先创建一个SQL Server注册来远程连接服务器端口SQL Server。步骤如下图: 图1:2、弹出窗口后输入内容。”总是提示输入登陆名和密码”可选可不选,如图2。图2:3、注册好服务器后,点击打开。...

    python3.7 使用pymssql往sqlserver插入数据的方法

    本文旨在介绍如何在Python 3.7环境中使用pymssql库往SQL Server数据库中插入数据的方法。 首先,我们需要导入pymssql模块,并建立与SQL Server数据库的连接。在Python代码中使用pymssql.connect()方法来建立连接,...

    VC 中使用MFC通过ADO连接数据库方法 转载.doc

    在VC++开发环境中,使用MFC(Microsoft Foundation Classes)通过ADO(ActiveX Data Objects)连接数据库是一种常见的做法,尤其在处理SQL Server 2000这样的关系型数据库时。以下是一份详细的步骤指南: 1. **引入...

    Laneser MSRS学习日志转载

    1. **MSRS概述**:MSRS是SQL Server的一部分,提供了一个全面的报表解决方案,支持多种数据源,包括SQL Server数据库、Oracle、Excel等。它允许用户通过直观的Web界面设计和查看报表,并提供了强大的数据可视化功能...

    hsqldb使用(转载)

    通过JDBC,我们可以使用`jdbc:hsqldb:hsql://localhost:9002/test`连接到服务器。 - **In-Process (Standalone)模式**:在这种模式下,数据库与应用程序在同一进程中运行,访问速度最快。但是,它仅限于当前进程,...

    《转载》ora-00020超出最大进程数

    这些进程包括服务器进程(Server Process)、用户进程(User Process)和后台进程(Background Process)。服务器进程处理来自用户进程的请求,而用户进程则负责与数据库交互。后台进程则执行诸如检查点、归档日志...

    [转载] JDBC+Servlet+JSP整合开发之-JSP项目实战

    2. **数据库连接**:使用JDBC建立数据库连接,编写SQL语句,处理结果集。 3. **Servlet处理逻辑**:编写Servlet类,处理用户请求,可能涉及转发和重定向操作。 4. **JSP页面设计**:创建JSP页面,使用EL...

    转载 在 Oracle 数据库上构建 .NET 应用程序

    2. **创建Oracle数据库连接字符串**:连接字符串包含了连接到Oracle数据库所需的所有必要信息,如服务器地址、端口号、数据库名称等。一个典型的Oracle数据库连接字符串可能如下所示:“Data Source=(DESCRIPTION=...

    Windows下安装MySQL图解[转载]

    在这个阶段,你需要决定服务器的类型,如"Developer Machine"、"Server Machine"或"Dedicated MySQL Server Machine",以及数据库的主要用途,比如"Multifunctional Database"、"Transactional Database Only"或"Non...

    ASP.NET学习积累的代码段(转载)

    4. **数据绑定和数据源**:ASP.NET提供了多种方式来显示和操作数据库中的数据,如GridView、FormView、DetailsView等控件可以与数据源(如SQL Server、XML或LINQ to SQL)进行绑定。你可能看到使用`SqlDataSource`或...

    free6.5

    (5)网络数据库的数据恢复必须在服务器上用单机的连接方式,即先关闭Sybase Adaptive Server连接,然后再用Sybase SQL Anywhere连接数据库 (6)一定要把rar.exe和attrib.exe拷贝到当前目录 4.调用<通用数据字典>的...

    TNS-12541: TNS: 无监听程序 TNS-12560

    Luocs还提供了MOS上一篇文章,ID 1319797.1 : WINDOWS: Listener Hangs & Lsnrctl Commands Are Slow or Hang,里面给出了解决方法: You can solve this problem by deleting the large listener in $ORACLE_BASE\...

    bbs.rar_BBS asp_bbs

    7. 数据库连接:存储用户信息、帖子内容等数据,通常使用如Access或SQL Server等数据库。 8. 安全机制:防止SQL注入、XSS攻击等,确保用户数据安全。 9. 模板系统:允许自定义界面风格,提高用户体验。 使用这样的...

    seata1.3.0.zip

    2、执行源码(version1.2.0)script -> server -> db 下面的mysql.sql文件,建立global_table,branch_table,lock_table表。 配置信息导入zk 1、打开本地seata源码(版本1.2.0) 2、编辑script -> config-center ...

    asp.net许愿墙

    6. **数据库交互**:为了持久化存储用户愿望,项目可能使用SQL Server或其他关系型数据库。ADO.NET是.NET Framework中的一个组件,用于连接和操作数据库。 7. **数据访问层(DAL)**:为了更好地分离业务逻辑和数据...

    Oracle 数据库客户端

    如果不清楚远程数据库的ORACLE 语言,可以ssh或者telnet到远程机器,在命令界面输入,用命令行连接到数据库。 select * from nls_instance_parameters; 查看NLS_LANGUAGE 的值 NLS_LANGUAGE NLS_TERRITORY 4、下载并...

    性能测试经验总结资料,适宜初学和中级(由于是公司内部资料,不想花分勿下)

    - **WEBSERVER**:涵盖Web服务器的性能指标,包括页面加载时间、并发连接数等。 - **WEBLOAD的压力参数**:定义用于控制Web负载的各种参数,如并发用户数、请求频率等。 #### 十一、附录 - **性能测试常见术语**...

    dreamweaver_cs3_help.pdf

    - **数据库连接**:支持 MySQL、SQL Server 等多种数据库管理系统,方便开发基于数据库的应用程序。 - **API 集成**:Dreamweaver CS3 支持多种 API 接口,允许开发者利用外部服务扩展应用程序功能,如社交媒体分享...

Global site tag (gtag.js) - Google Analytics