在建立与服务器的连接时出错。在连接到 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
请各位帮忙 展开
源错误:
行 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
请各位帮忙 展开
2个回答
展开全部
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,不过好像没起什么作用。
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,不过好像没起什么作用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |