SQL2005 provider: 命名管道提供程序 error: 40 无法打开到 SQL Server 的连接
ASP.net连接SQL 2005数据库出现错误提示:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
解决方法:
1、确保使用连接的用户名和密码可以正确登录到SQL2005。
2、确保服务器端的数据库允许远程连接,登录SQL2005企业管理器后,右键本机数据库点击“属性”,
在弹出的“服务器属性”对话框中选中“连接”,勾选“允许远程连接到此服务器(A)”
3、打开SQL服务器的TCP/IP是允许的,在开始菜单中找到Microsoft SQL Server 2005——配置工具——SQL Server Configuration Manager,在该窗口中把SQL Server 2005网络配置下面的MSSQLSERVER的协议下面的TCP/IP和Named Pipes都启用。
并注意TCP/IP配置允许的IP和端口号,动态端口不用管。
4、配置“SQL Server 外围应用配置器”是允许进行远程连接的,在开始菜单找到Microsoft SQL Server 2005——配置工具——SQL Server 外围应用配置器并打开,
在弹出的窗口中点击“服务和连接的外围应用配置器”,
在“服务和连接的外围应用配置器”对话框中,依次点击:MSSQLSERVER——Database Engine——远程连接,在右边选中“本地连接和远程连接”和下面的同时使用TCP/IP和named piese。
至此,如果你没有修改MSSQL的默认端口,应该问题就解决了。。
相关推荐
-
SQL Server 2005 中使用 Try Catch 处理异常
TRY...CATCH是Sql Server 2005/2008令人印象深刻的新特性.提高了开发人员异常处理能力.没有理由不尝试一下Try.. Catch功能. * TRY 块 - 包含可能产生异常的代码或脚本 * CATCH 块 - 如果TRY块出现异常,代码处理流将被路由到CATCH块.在这里你可以处理异常,记录日志等. Sql Server中的Try Catch和C#,JAVA等语言的处理方式一脉相承.这种一致性才是最大的创新之处. 一.SQL SERVER 2000中异常处理 CREAT
-
SQL SERVER 里的错误处理(try catch)
BEGIN TRY -- END TRY BEGIN CATCH -- END CATCH. 另外,WITH 语句如果前面还有别的SQL语句,应该在前面的SQL语句结尾加上分号";".比如在这个TRY CATCH里,就应该在前面加个";",如下: BEGIN TRY WITH w AS( SELECT f1,f2,f3 ,ROW_NUMBER() OVER(ORDER BY Id DESC) AS Row FROM [t1] WHERE Code=@Code ) I
-
SQLServer 2008 :error 40出现连接错误的解决方法
(provide:命名管道提供程序,error:40 -无法打开到SQL Server的连接)(Microsoft SQL Server,错误:2) 有几次连接数据库,打开SQLServer 2008的时候弹出这样的窗口,一开始不知道怎么做,后来才知道 可以通过 打开 配置工具的 SQLServer配置管理器 点击 SQLServer 服务 设置如图: 如果还有其他情况,可以设置配置中的客户端协议如下图:
-
在SQL Server的try...catch语句中获取错误消息代码的的语句
复制代码 代码如下: BEGIN TRY ... ... END TRY BEGIN CATCH DECLARE @ErrorMessage NVARCHAR(4000); DECLARE @ErrorSeverity INT; DECLARE @ErrorState INT; SELECT @ErrorMessage = ERROR_MESSAGE(), @ErrorSeverity = ERROR_SEVERITY(), @ErrorState = ERROR_STATE(); RAISER
-
SQL 2005 ERROR:3145 解决办法(备份集中的数据库备份与现有的数据库不同)
出现错误3145备份集中的数据库备份与现有的数据库不同 网上解决办法不少,测试下来都是半吊子,错误还是存在 摸索中,解决了 1.新建一个与现有数据库重名的数据库 2.在查询窗口运行如下语句: 复制代码 代码如下: use master restore database AdventureWorks from disk = 'E:\databasebackup\AdventureWorks.bak' with replace, MOVE N'AdventureWorks_Data' TO N'C:
-
SQL Server 2008 R2:error 26 开启远程连接详解
在学习ASP.NET 过程用到新建数据集并远程连接sql server 2008 数据库,出现下面的错误: <--在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误. 未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)--> 因为sql server 2008默认是不允许远程连接的,sa帐
-
SQL Server自定义异常raiserror使用示例
在使用SQL Server存储过程或者触发器时,通常会使用自定义异常来处理一些特殊逻辑.例如游标的销毁,事务的回滚.接下来将会详细的介绍SQL Server自定义异常的使用. 使用"raiserror"来抛出自定义异常.如下代码:在存储过程中,抛出自定义异常,然后在catch块中捕获自定义异常. IF EXISTS (SELECT * FROM SYSOBJECTS WHERE name='my_sp_test' AND TYPE='P') BEGIN DROP PROCEDURE m
-
SQL2005 provider: 命名管道提供程序 error: 40 无法打开到 SQL Server 的连接
ASP.net连接SQL 2005数据库出现错误提示:在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 解决方法: 1.确保使用连接的用户名和密码可以正确登录到SQL2005. 2.确保服务器端的数据库允许远程连接,登录SQL2005企业管理器后,右键本机数据库点击"属性&qu
-
Navicat连接SQL Server数据:报错08001-命名管道提供程序的完美解决方法
新安装了SQL server用Navicat进行连接时出现下面的问题 首先用SQL server自带的GUI用windows认证的方式进入,重新配置了登录名和登录密码分别为CDSS和CDSS,之后直接采用此登录名和登录密码发现还是连不上,后来的解决办法是,把服务重新启动一下. 修改配置登录名后需要重启一下服务?好像有那么点道理,注意是重启服务而不仅仅是重启GUI. mark一下服务列表的打开路径:开始→控制面板→系统和安全→管理工具→服务 还有一个是SQL server配置管理器,打开网络配置,
-
SQL SERVER 2000通讯管道后复用劫持
作者:FLASHSKY SITE:WWW.XFOCUS.NET 邮件:flashsky@xfocus.org SQL SERVER 2000通讯中,允许使用有名管道来进行通讯,一般情况下是如此命名的: 默认实例:\\.\pipe\sql\query 命名实例:\\.\pipe\MSSQL$instancename\sql\query 也可以通过1434 UDP进行查询获得这个管道名称 但是由于SQL SERVER 2000对于这个管道的ACL设置为NULL,导致任何用户的权限都可以对这个管道进行
-
SQL Server 2012无法连接到WMI提供程序(Cannot connect to WMI provider)解决方案
今天一位同事在启动自己工作机的SQL Server 2012配置管理器时遇到如下报错: 无法连接到 WMI 提供程序.您没有权限或者该服务器无法访问.请注意,您只能使用 SQL Server 配置管理器来管理 SQL Server 2005 服务器. 找不到指定的模块. [0x80041010] Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that yo
-
让sql2005运行在独立用户下出现 WMI 提供程序错误的解决方式
今天服务器重新安装mssql2005版本,为了安全让mssql2005运行在独立用户下,权限也没错误,但竟然出现了以下错误: --------------------------- WMI 提供程序错误 --------------------------- 警告: 您还有 %1 的时间注销,如果您 在此时间到之后仍没有注销,您的会话 将会断开,任何打开的文件或设备 就可能丢失数据. [0x80070d59] --------------------------- 确定 ------------
-
linux 命名管道实例详解
linux进程间通信--命名管道 FIFO(命名管道)不同于匿名管道之处在于它提供⼀个路径名与之关联,以FIFO的⽂件形式存储于⽂件系统中.命名管道是⼀个设备⽂件,因此,即使进程与创建FIFO的进程不存在亲缘关系,只要可以访问该路径,就能够通过FIFO相互通信.值得注意的是,FIFO(first input first output)总是按照先进先出的原则⼯作,第⼀个被写⼊的数据将⾸先从管道中读出. 创建命名管道的系统函数有两个:mknod和mkfifo.两个函数均定义在头⽂件sys/stat.
-
C/C++ 进程通讯(命名管道)的实例
服务端代码: // pipe_server.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <stdio.h> #include <windows.h> #include <ctime> int main(int argc, _TCHAR* argv[]) { srand(time(NULL)); char buf[256] = ""; DWORD rlen = 0; HA
-
Spring Security认证提供程序示例详解
1.简介 本教程将介绍如何在Spring Security中设置身份验证提供程序,与使用简单UserDetailsService的标准方案相比,提供了额外的灵活性. 2. The Authentication Provider Spring Security提供了多种执行身份验证的选项 - 所有这些都遵循简单的规范 - 身份验证请求由Authentication Provider处理,并且返回具有完整凭据的完全身份验证的对象. 标准和最常见的实现是DaoAuthenticationProvide
随机推荐
- Mac OS系统下mysql 5.7.20安装教程图文详解
- AngularJS轻松实现双击排序的功能
- 正则表达式教程之匹配一组字符详解
- fckeditor在ie9中无法弹出对话框的解决方法(弹出层兼容问题)
- Tomcat 部署程序方法步骤
- Norton Ghost批处理命令用法详细介绍第1/2页
- IOS 开发之PickerView文字和随机数的使用
- js实现图片放大和拖拽特效代码分享
- JS中页面与页面之间超链接跳转中文乱码问题的解决办法
- ibm官方资料把应用程序从 Internet Explorer 迁移到 Mozilla第1/2页
- PHP iconv 解决utf-8和gb2312编码转换问题
- PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
- 在线统计代码 application
- C/C++回调函数介绍
- vue.js国际化 vue-i18n插件的使用详解
- jQuery实现网站添加高亮突出显示效果的方法
- Android实现View拖拽跟随手指移动效果
- 谈谈Android的三种网络通信方式
- jQuery实现自动调整字体大小的方法
- 纯js实现悬浮按钮组件