SQL 2005 (provider: SQL 网络接口, error: 26 - 定位指定的服务器⼀实例时出错

2024-11-20 17:13:18
推荐回答(3个)
回答1:

这个错误的意思就是说,你的SQL
SERVER服务器并没有允许远程连接,你得先配置它。

但是如果你两个网站都访问这一个数据库,那情况就不同了,
应该是你一个网站的连接字符串有问题导致的,你得把两个网站的连接字符串贴出来,做个对比,找到错误的原因,然后修改即可。

回答2:

呃,这个回答是我是菜鸟的时候回答的。当时我也具体搞不清什么状况,从此以后就再也没研究过SQL,够汗吧。

现在回想起来,应该是这么回事,前面的zss其实是我的电脑名字,应用到具体应该是表示地址,就是说我要找这个sqlexpress,但这个sqlexpress在哪里呢?我找找看啊,如果在我本地电脑上,我可以写localhost,可以写127.0.0.1表示我要找我电脑下面的sqlexpress,但为什么有时候localhost失效呢?呃这我就不懂了,可能被什么什么占据了吧。就在这个时候,我看到教科书上不是用的localhost而是用的电脑名,所以试了下,结果就成功了。好吧显得我更尴尬了,然后我就上知道告诉大家这样做,没想到,很多人都有这个问题。

其实是就是“地址\\实例名”让找到某地址下面的某实例名。哈哈多少年没研究全忘了,有可能是错的哦。
^__^

回答3:

“localhost\SQLEXPRESS”这个是定位到“这台计算机的\SQLEXPRESS”localhost是个泛指,无论哪台计算机都能用的,这里就是代指你的计算机
“***\SQLEXPRESS”这个是定位到“计算机***的\SQLEXPRESS(这里的***只是例子,实际要看你的计算机的具体名称,比如我的计算机是x6x8-20110216NG,那么这个定位就是x6x8-20110216NG\SQLEXPRESS,具体你要自己看)”***是个特指,只有在名为***的这台计算机这个定位才是有效的,换一台机子的话它就无效了