我已经使用Visual Basic 2010编写了一个程序,并且正在使用SQL数据库。 (基于服务的数据库)它正常工作。但有时(当我不使用计算机2个小时的时间)我尝试在VB(F5)上启动我的程序,它等待,然后给出这个错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server名称是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 找到指定的服务器/实例时出错。)
然而,在重新启动计算机一两次后,没有错误:它运行良好。我用谷歌搜索了它,但没有任何帮助。我担心当用户使用该程序时,此错误将成为问题。我怎么解决这个问题?
答案 0 :(得分:2)
答案 1 :(得分:0)
由于以下可能原因而发生此错误
解决方案:例如,检查远程连接是否已启用。
您的防火墙可能未关闭或未处理任何异常。
SQL Server正在使用UDP端口1434.请考虑以下步骤来检查SQL Server实例使用哪个UDP端口
检查两个系统是否正在交叉ping。
如果两个系统都得到回复,则表示网络没有问题。 否则,请检查您的防病毒防火墙或禁用防病毒几分钟。现在,如果你仍然没有得到答复,那么网络有问题。否则,您将能够连接到远程服务器。
两个系统之间可能存在相同的名称冲突。检查远程计算机名称(您尝试连接)与系统名称不同。 例如 您的系统名称是Local 远程系统名称也是本地
或
您的系统名称是admin 远程系统名称也是admin
如果是这种情况,您将收到错误26.此问题是由于同名冲突造成的。尝试使用IP地址连接到远程系统。网络中每个系统的IP地址始终是唯一的。