SQL Server 2008建立连接时出现与网络相关的或特定于实例的错误的解决办法

这两天,由于重装了系统,机器上以前配置的环境全没了。不得已,只得重新来一一重装下。

采用ADO连接数据库,装了个SQL Server 2008。这一次遇到了一些问题,可能是安装的时候有些东西没配置好还是怎么的,折腾了一点时间。也正好,对数据库可以了解了解。

   问题1:SQL Server服务无法启动


   问题2:SQL Server采用windows身份验证时无法登录


   问题3:SQL Server采用SQL混合模式无法登录


其实细想一下,SQL Server的服务都没有启动,肯定会导致问题2和问题3。所以,关键就是问题1。

根据其显示错误的提示,查看了系统的“应用程序日志”。提示的错误分别为:

  • SQL Server无法生成FRunCM线程。请查看SQL Server错误日志和Windows事件日志,获取有关可能发生的相关问题的信息。
  • 由于网络库中存在内部错误,所以无法启动网络库。要确定原因,请查看错误日志中紧位于此错误之前的那些错误。
  • TDSSNIClient初始化失败,出现错误0x7e,状态代码0x1.原因:初始化失败,出现基础结构错误。请检查以前的错误
  • TDSSNIClient初始化失败,出现错误0x7e,状态代码0x60.原因:无法初始化VIA侦听器。找不到指定的模块。
  • SQL Server无法初始化VIA支持[QLVipl.dll]。这通常指示VIA支持库不存在或已损坏。请修复或禁用VIA网络协议。错误:0x7e。
依照其提示,找到SQL Server Configuration Manager,选择“SQL Server网络配置”,找到属于自己的实例,右键选择“VIA协议”,禁用其即可。
回到“SQL Server服务”,启动所需实例的服务选项。------------------------------>问题1解决
打开“MS SQL Server Management Studio”,选择“Windows身份验证”登录,成功。---------------------------------->问题2解决
打开“MS SQL Server Management Studio”,选择“SQL混合身份验证”登录,成功。----------------------------------->问题3解决

而对于刚开始在网上查到的资料,介绍说将“外围应用配置”中的“RemoteDacEnabled”设置成“True”即可,又有说将“服务器配置”中的“RemoteDacEnabled”设置成“True”即可的,在此对于我的情况不适用。不知是什么情况。请有相关情况的读者也能注意一点。





特此感谢

针对在与 SQL Server 建立连接出现网络相关特定实例错误,可以采取以下步骤进行排除: 1. 验证实例名称是否正确:确保在连接字符串指定了正确的实例名称。如果使用默认实例,则可以省略实例名称。 2. 验证 SQL Server 是否已配置为允许远程连接:在 SQL Server 配置管理器,确保已启用 TCP/IP 协议和命名管道协议,并且已将远程连接设置为允许。 3. 验证网络连接是否正常:使用 ping 命令验证是否可以从客户端计算机成功访问 SQL Server 主机。如果 ping 不通,则可能存在网络故障或防火墙阻止了连接。 4. 验证防火墙设置:确保防火墙允许 SQL Server 的入站连接。可以在防火墙设置创建入站规则,允许 SQL Server 的端口(默认为 1433)接受连接。 5. 验证 SQL Server 服务是否正在运行:在服务管理器,确保 SQL Server 服务正在运行。如果服务未启动,右键单击服务并选择“启动”。 6. 检查 SQL Server 错误日志:在 SQL Server 错误日志查找有关连接错误的详细信息。可以使用 SQL Server Management Studio 或查看错误日志文件来访问错误日志。 7. 检查连接字符串:确保连接字符串的服务器名称、身份验证方式和数据库名称等信息正确无误。 8. 检查数据库权限:确保连接的用户具有足够的权限来访问所需的数据库。 9. 检查网络配置:如果使用命名管道协议进行连接确保命名管道是否已启用,并且命名管道名称是否正确。 10. 检查网络设备和路由器:如果在网络存在网络设备或路由器,确保它们正常工作并且没有阻止连接
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值