前言
初学上位机开发的同学,大家在学习数据库的时候,以上两个错误基本上是不可避免的,图1是使用SSMS登录时出现的错误,图2是通过C#代码连接数据库时出现的错误。
今天就这个错误,跟大家做一些具体的分析,希望大家可以彻底解决这个问题。
分析
以上两个错误是完全一样的,是同一个问题导致的。
其实错误提示已经清晰地说明了原因:网络相关或特定于实例的错误。
网络相关的我们先不用管,先说“特定于实例的错误”,换句更加明白的话就是“数据库的实例名称有错误”。那数据的实例名是哪部分呢?很清楚上面数据库登录界面中,用红色方框标出来的部分就是。在C#程序中,用箭头标出的Server=后面的部分就是。那实例名到底对不对呢?
解决步骤1
首先,我们打开计算机的系统信息,看看你当前用的计算机的名称是什么不就知道了?如下图:
经过仔细对比发现原来上面的实例写错了,在“DESKTOP-LNU3H65”后面多写了一个“0”ÿ