无法打开SQL Server的连接,sqlserver
机房收费系统重构版的登陆敲了好几天了,总算把登陆窗体敲完了,代码调试的差不多了,问题就处在数据库了。
SQL Server配置管理里的SQL Server服务都启动了,但是还是报这个错误:在与 SQL Server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且
SQL Server 已配置为允许远程连接。(provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)

压根就没有连接上数据库,郁闷中,郁闷解决不了问题,查呗。终于找到了解决办法。
解决步骤:
第一步:启动SQL Server网络配置里面的TCP/I,并且把IP地址改成自己的IP地址,TCP端口为1433.


第二步:打开SQL Server,右键----->方面。更改服务器配置和外围应用配置器里面的内容。如图:
服务器配置里面的RemoteAccessEnabled、RemoteDaEnabled还有RemoteProcTransEnabled全部设置为True

外围应用配置器里面的RemoteDaEnabled设置为True

接下来就是在防火墙中创建创建例外了。接下来就是在防火墙中创建创建例外了,打开控制面板—系统和安全—Windows控制面板—允许的程序。
找到自己SQLServer.exe所在的文件目录进行添加(这里的路径根据每个人安装的不同和不同,只要找到就可以)

添加完成。

最后再重亲启动SQL Server配置管理里的SQL Server服务。
再来看看我的系统能不能连上数据库了。

没有问题了,成功登陆。
一个登陆,折腾了好几天,从三层到七层,使用了外观模式、抽象工厂、反射、配置文件、存储过程还有SqlHepler等全都尝试了一遍。大大小小的问题有很多,但是总是折腾完了。后面的各种功能还是对这些内容更深入的理解,继续学习。

能性比较多

先检查


MSSQLSERVER服务

否启动


看看


连接字符串

否正确

实例名

否正确


同版本

数据库

连接字符串

同



检查


数据库引擎

否允许远程TCP/IP连接



没开

要

引擎和外部适配器打开才行
还有



安装了360等山寨软件


能会拦截

数据库

访问
该错误产生

原因

由于SQL Server使用了"仅 Windows"

身份验证方式,因此用户无法使用SQL Server

登录帐户(

sa )进行连接.解决方法

下所示:1.

服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server

企业管理器

--右键


服务器实例(




有绿色图标

)--编辑SQL Server注册属性--选择"使用windows身份验证"2.展开"SQL Server组",鼠标右键点击SQL Server服务器

名称,选择"属性",再选择"安全性"选项卡3.

"身份验证"下,选择"SQL Server和 Windows ".4.重新启动SQL Server服务.


上解决方法

,



第 1 步

使用"使用 Windows 身份验证"连接 SQL Server 失败



通过修改注册表来解决此问题:1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器2.依次展开注册表项,浏览


下注册表键:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]3.

屏幕右方找

名称"LoginMode",双击编辑双字节值4.

原值从1改

2,点击"确定"5.关闭注册表编辑器
http://www.htsjk.com/shujukunews/1979.html
www.htsjk.Com
true
http://www.htsjk.com/shujukunews/1979.html
NewsArticle
无法打开SQL Server的连接,sqlserver 机房收费系统重构版的登陆敲了好几天了,总算把登陆窗体敲完了,代码调试的差不多了,问题就处在数据库了。 SQL Server 配置管理里的 SQL Server 服务...
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。