在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远…

在建立与服务器的连接时出错。在连接到SQLServer2005时,在默认的设置下SQLServer不允许进行远程连接可能会导致此失败。(provider:SQL网络接口,... 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server
不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
我安装了两个数据库,一个sql2008r2,一个sql2005,没有安装2005之前,是没有错误的,后来安装了2005后,就出现以上错误了,我sql2005用的是不同的命名实例,但是我的网站的数据库附加在2008上,2005我只是用来为了解决兼容问题的。请问链接数据库2008的代码和链接2005的代码有什么区别吗?为什么我明明链接的是2008的数据库,竟然提示“在连接到 SQL Server 2005 时”,我有链接2005了吗????烦……求大师帮帮忙。另外,我的2005也已经开了远程什么的都设置好了。2008就更别说了,一直都在用。
展开
 我来答
哎呀……18a91a6
2013-07-19 · TA获得超过4.2万个赞
知道大有可为答主
回答量:7246
采纳率:76%
帮助的人:2993万
展开全部
搞清楚你的SQL2008到底用的是哪个端口,不同的实例使用的端口不同。
如果不能确认,请你起动“SQL Server 配置管理器”去配置好你的SQL2008的端口。
如果把这个端口配成1433,就成为了默认的,别的SQL连过去时,会直接联好。

如果用的不是默认的端口,请将服务器改成类似:“xxx.xxx.xxx.xxx,xxxx”。
比如你的服务器IP为:127.0.0.1,端口为1434,请端服务器地址改为: 127.0.0.1,1434
更多追问追答
追问
恩,我已近搞清楚了我的2008用的是1433端口,之前2008和2005的端口都是1433,现在我已经把2005的端口改为1435,但是我要连上2008,链接代码是,为何还是提示之前的错误呢?求解释啊。
追答

value="Server=.;uid=sa;pwd=sa;Database=test"


value="Server=127.0.0.1,1433;uid=sa;pwd=sa;Database=test"

后再试试。
szm341
2013-07-19 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5122万
展开全部
首先要确定2005新安装的服务是否开启,然后如果你的08占用了1433端口默认端口,05的服务可能会启用动态端口,这样的话,登录时服务器名要填写.\实例名,如果只用.连接的话是会连接到默认端口服务的
更多追问追答
追问
服务已经开启,我把sql2005的所有端口都改为了1435,sql2008用的是默认端口1433.我现在要连上2008,链接代码是为什么还是提示“在建立与服务器的连接时出错。在连接到 SQL Server 2005 时……)”呢?求详细解释,谢谢
追答
修改端口后要重启服务,而且两个服务是不能同时占用一个端口的,你说05跟08之前都用1433的话,只有一种可能,就是其中一个服务并没有启动或tcp/ip协议并没有启动
你看看你现在的配置是什么情况,最好两个服务都重启一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式