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

异常详细信息:System.Exception:在建立与服务器的连接时出错。在连接到SQLServer2005时,在默认的设置下SQLServer不允许进行远程连接可能会... 异常详细信息: System.Exception: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)

源错误:

行 511: catch (System.Data.SqlClient.SqlException ex)
行 512: {
行 513: throw new Exception(ex.Message);
行 514: }
行 515: return ds;

源文件: E:\1DTCMS_Mssql\Dtcms.DBUtility\DbHelperSQL.cs 行: 513

堆栈跟踪:

[Exception: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)]
DtCms.DBUtility.DbHelperSQL.Query(String SQLString) in E:\1DTCMS_Mssql\Dtcms.DBUtility\DbHelperSQL.cs:513
DtCms.DAL.Pictures.GetList(Int32 Top, String strWhere, String filedOrder) in E:\1DTCMS_Mssql\DtCms.DAL\Pictures.cs:535
DtCms.BLL.Pictures.GetList(Int32 Top, String strWhere, String filedOrder) in E:\1DTCMS_Mssql\DtCms.BLL\Pictures.cs:102
DtCms.Web.UI.BasePage.Picture_List_DataBind(Object sender, EventArgs e) in E:\1DTCMS_Mssql\Dtcms.Web.UI\Label_Pictures.cs:31
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.WebControls.Repeater.OnLoad(EventArgs e) +114
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
请各位帮忙
展开
 我来答
yesyes科
2020-03-19 · TA获得超过2.6万个赞
知道答主
回答量:608
采纳率:0%
帮助的人:9.6万
展开全部

建立与服务器的连接时出错,是设置错误造成的,解决方法如下:

1、首先在开始程序中展开SQL2012—配置工具—SQL  Server 配置管理器。

2、然后双击打开SQL  Server 配置管理器。

3、双击SQL  Server服务,查看SQL  Server(MSSQLSERVER)是否正常运行。

4、若显示已停止,则手动启动。

5、然后重新连接SQL  Server,正常登录,就完成了。

micro0369
推荐于2017-10-01 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3994万
展开全部
1、以“window身份验证”打开sql server 2005的管理器(microsoft sql server manager studio)

2、打开数据库组属性
选中“sql server 和 windows身份验证模式”:

3、设置一个账号的访问权限,以 sa 为例

4、打开sql server 的配置管理器
在配置管理器中启用TCP/IP:

5、打开外围应用程序配置:
点击“服务和连接的外围应用配置器”:
设置远程连接的选项:
先关闭“Database Engine”的服务,然后重新启动

6、重新启动sql server 和sql server browser:最好将sql server browser启动模式设置为“自动 ”,以避免电脑重启后需手动再开启sql server browser

7、配置防火墙

7-1、如果选择关闭防火墙,那么sql server2005已经允许远程访问了,但这样就会有一些安全隐患。

7-2、如果选择不关闭,那么操作方式如下图:
点击“添加程序”,弹出下图右边的对话框
点击“浏览”来选择需要打开远程访问的SQL Server 2005 实例,
sqlserver2000路径为:C:Program Files\Microsoft SQL Server\MSSQL\Binn\sqlservr.exe
sqlexpress路径为:C:Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe

在以同样方式添加sql server browser:路径为C:Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe

至此所有操作完成,远程访问设置成功,注意要将sql serser browser 启动方式设置为“自动”,否则重启电脑后,远程访问将失败。我在防火墙中添加了sqlserver端口号1433,不过好像没起什么作用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式