error: 40 – 无法打开到SQL Server的连接

vs2015与SQLserver建立连接时报错error40:无法打开SQLserver连接     Key Words:VS2015,SQLServer2017,C#,连接本地(本机)数据库。     今日得空把数据库应用课上cdj老师讲的示例运行一下,发现一直出现 “ 在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQLServer已配置为允许远程连接。(provider:Named Pipes Provider... 阅读详情

   昨天还好好的,今天运行程序发现连接错误,查了一下发现自动启动的SQL sever服务没有开,记录下来以备后用。

以下来自转载:

SQL 网络接口: 定位指定的 Server/Instance 时出错

error: 40 – 无法打开到SQL Server的连接

现象:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未 找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 – 无法打开到 SQL Server 的连接)

解决思路:

1,本地是否可以连接?
2,确认你的sql server服务是否被停用
3,在sql 配置管理器里面能看见
如果启用了的话 多半是你的连接字符串写的有问题
正确的连接字符串应该是ip\实例名字(本机的话可以写成127.0.0.1\实例名字 local\实例名字)
或主机名字\实例名字(主机名字是指右键你的电脑属性里面可以看到)
4,如果你的主机名字在安装sql server后更改过名字 请执行相应的程序修改sql server 网上资料很多
5,如果还不行的话 就是更改了默认端口  在ip或主机名字后面加  ,端口号  127.0.0.1,3333\实例名字

开启SQL的远程连接

操作:

1.登陆改为混合模式:以windows方式连接并进入数据 库,右键点击你的数据服务器->属性->安全性>选中Sql server 和windows 验证方式。

2.开始-Micorsoft Sql Server-配置工具-SQL Server外围应用配置-服务和连接的外围应用配置-MSSQLSERVER(此处注意:如果自己安装了一个SQL Server的版本,在安装vs2005时也安装了默认的Express版的SQL Server在这里会显示两个数据库服务器,如图1

                     图1

),选择要开启远程连接的数据库-DataBase Engin-远程连接-选择“本地连接和远程连接”-选择“同时使用TCP/IP和Named Pipes”-点应用或确定-提示“必须重启数据库才能生效……”-@@先不管

再选MSSQLSERVER下的Analysis Service-远程连接-本地连接和远程连接-应用或确定-提示-@@先不管

3.开始-Micorsoft Sql Server-配置工具-SQL Server Configuration Manager-打开后如图2

                图2

选中SQL Server 2005网络配置-选择要开启远程连接的数据库服务器(如MSSQLSERVER的协议)-在右侧选择Tcp/Ip协议-双击-在协议选项卡下把已启用改 为:是,切换到IP地址选项卡-(IP1设置)把活动和已启用都改为:是,并检查一下TCP端口是否为1433。(IPAll设置)Tcp动态端口和端口 都设为1433,如图3

                               图3

好,现在重启数据库服务器,方法:

开始-Micorsoft Sql Server-配置工具-SQL Server Configuration Manager-打开后如图2-Sql Server2005服务-找到SQl Server(我的有两个版本)-选中点右键-重新启动-ok

现在是只欠东风了,

 最后就是防火墙的设置了:

打开防火墙-例外-添加程序-浏览-C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe;C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe;C:\Program Files\Microsoft SQL Server\90\Shared\sqlwriter.exe

大功告成!

在局域网或Internet上的一台电脑上-win+r-cmd-telnet 你的ip 1433-看看是不是能登陆上一个黑色的telnet窗口?。


转自:http://hi.baidu.com/lsong121/item/3ea25d1e4274d2701009b5ae


DOS开启SQL server服务办法:

如下指令:
net start mssqlserver  //这是启动sqlserver服务
net stop mssqlserver //这是停止sqlserver服务
net pause mssqlserver //这是暂停sqlserver服务



BES平台集成第三方音频算法避坑指南:以声加ENC为例,聊聊文件放置、内存分配与授权那些事 本文详细解析了在BES平台上集成声加ENC降噪算法的全流程,包括技术选型、系统架构设计、内存管理及量产授权等关键环节。特别针对BES平台的双核架构和内存限制,提供了文件放置、内存分配与授权验证的实用解决方案,帮助开发者高效实现音频算法集成。 阅读详情

相关推荐

openGauss学习笔记-280 openGauss性能调优-实际调优案例09-修改启动参数解决TPCC大幅度波动

openGauss学习笔记-280 openGauss性能调优-实际调优案例09-修改启动参数解决TPCC大幅度波动280.1 现象描述280.2 优化分析 openGauss学习笔记-280 ope

超哥的博客 297

Sql Servererror 40连接错误该如何解决?

点击上方SQL数据库开发,关注获取SQL视频教程SQL专栏SQL数据库基础知识汇总SQL数据库高级知识汇总经常会有小伙伴反馈连接错误,今天就给大家重现一下这个错误和解决方法吧,下次如果哪...

SQL数据库开发 1万+

error40-无法打开SQL server连接

在建立与服务器的连接时出错。在连接Sql Server 2005时,在默认的设置下Sql Server不允许进行远程连接可能会导致此失败。 (provider:命名管道提供程序,error40-无法打开SQL server连接) 处理:1、在配置工具->Sql server 外围应用配置器->服务器和连接的外围应用配置器-Sql2005->Database Engine->远程连接->同时使用TCP/IP和named pipes(B),服务->自动; 2、一定要改的:Sql server的协议:TCP/IP 改为1433; 3、重启服务;

解决:provider:Named Pipes Provider error:40无法打开SQL Server连接

问题描述: 在环境(SQL Server2008、Win7、32位、VS2010开发系统)下,连接数据库失败,出现“在于SQL Server建立连接时出现与网络相关的或特定于实例的错误,未找到或无法访问服务器,请验证实例名称是否正确并且SQL Server已配置为允许远程连接。(providerNamed Pipes Providererror40 - 无法打开SQL Se...

大脸猫的博客 2万+

解决:provider:Named Pipes Provider error:40无法打开SQL Server连接 的3种方式

前提. 确保服务器端的数据库中存在sa,并支持混合登录模式.默认安装的时候,可能会忽略建立sa. 方式1 右击TCP/IP属性 — 改IP地址 方式二(不建议使用) 控制面板 — 系统安全 — Windows防火墙 — 高级设置 — 入站规则 — 新建规则 一般来说,安装SQL Server的时候,都会自动给防火墙添加规则。如果没有添加,有可能会造成远程访问被堵塞,无法连接数据库。 对于默认实例,只需要在入站规则那里,加入server端的可执行文件即可。对于名命实例,则需要将SQL Server Brow.

张晨光老师的播客 9285

连接SQL Server 2008 R2 error 40处理方法

转载地址: http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/ SQL SERV

believe的专栏 7474

error: 40无法打开SQL Server连接(解决方法)

SQL 网络接口: 定位指定的 Server/Instance 时出错 error: 40无法打开SQL Server连接 现象:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未 找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40无法打开到 SQ...

weixin_34174322的博客 1401

解决SQL Server管理器无法连接远程数据库Error: 1326错误

我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,错误描述信息摘录如下:An error has occurred w

wangchaoqi1985的博客 1760

SQL Server连接错误53与40排查指南:从网络到实例的完整诊断流程

数据库连接是应用与数据交互的基础通道,其核心依赖于TCP/IP网络协议与客户端-服务器通信模型。当连接失败时,通常意味着网络层或服务层的通信链路出现了中断。从技术原理上看,客户端需通过正确的IP地址、端口号与实例名,经由网络协议栈与SQL Server的服务进程建立会话。这一过程的价值在于确保数据访问的可靠性与实时性,是任何依赖SQL Server的业务系统稳定运行的基石。常见的应用场景包括企业内部管理系统、Web应用后端以及数据分析平台等。本文聚焦于SQL Server连接过程中频发的错误53(网络路径未

weixin_34327223的博客 411

SQL SERVERFIX : ERROR : (provider: Named Pipes Provider, error: 40Could not open a connection

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开SQL Server连接) Regular readers of my blog are aware of th

智造编程 5295

sql服务器显示error,SQLServer出现Error:1326错误(管理器无法连接远程数据库)问题解决方案...

SQL Server 出现Error: 1326错误我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,错误描述信息摘录如下:An error has occurred while establishing a connection to the server.(provider: Named Pipes Provid...

weixin_28946193的博客 3603

解决SQL Server管理器无法连接远程数据库的问题

  许多初学者在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,大致的错误描述如下: An error has occurred while establishing a connection to the server. (provider: Named Pipes Provider, error: 40...

Beau_Ray的博客! 1462

sql服务器显示error,SQL Server 出现Error: 1326错误(管理器无法连接远程数据库)问...

SQL Server 出现Error: 1326错误我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,错误描述信息摘录如下:An error has occurred while establishing a connection to the server.(provider: Named Pipes Provid...

weixin_29290947的博客 739

mysql 1326_SQL Server 出现Error: 1326错误)问题解决方案

SQL Server 出现Error: 1326错误我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,错误描述信息摘录如下:An error has occurred while establishing a connection to the server.(provider: Named Pipes Provid...

weixin_39920403的博客 431

sqlserver2012外部无法连接的解决办法

http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/ SQL SERVERFIX : ERROR ...

832

连接mysql远程数据库服务器失败怎么办_解决SQL Server管理器无法连接远程数据库的问题...

许多初学者在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,大致的错误描述如下:An error has occurred while establishing a connection to the server.(provider: Named Pipes Provider, error: 40Could not...

weixin_42357837的博客 814

mysql 1326_SQL Server 出现Error: 1326错误(管理器无法连接远程数据库)问题解决方案...

SQL Server 出现Error: 1326错误我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,错误描述信息摘录如下:An error has occurred while establishing a connection to the server.(provider: Named Pipes Provid...

weixin_28995873的博客 431

matlab.zip.rar_matlab 画星座图

采用MATLAB实现16QAM的调制与解调,并画出星座图。

上一篇: .NET Framework各版本操作系统支持
下一篇: IT界三大定律:摩尔定律、反摩尔定律、安迪-比尔定律
难得自然萌
博客等级 码龄15年 2粉丝 10原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值