【SQL开源代码栏目提醒】:网学会员为广大网友收集整理了,sql数据源无法连接问题 - 讲义教程,希望对大家有所帮助!
1. 数据库引擎没有启动。
有两种启动方式:1开始-程序-Microsoft
SQL Server 2005-
SQL Server 2005 外围应用配置器在打开的界面单击服务的连接的外围应用配置器在打开的界面中找到 Database Engine单击服务在右侧查看是否已启动如果没有启动可单击启动并确保启动类型为自动不要为手动否则下次开机时又要手动启动2可打开:开始-程序-Microsoft
SQL Server 2005-配置工具-
SQL Server ConfigurationManager选中
SQL Server 2005 服务中
SQL ServerMSSQLSERVER 并单击工具栏中的启动服务按钮把服务状态改为启动使用上面两种方式时有时候在启动的时候可能会出现错误不能启动这时就要查看SQLServer 2005 配置管理器中的
SQL Server 2005
网络配置-MSSQLSERVER 协议中的 VIA 是否已启用如果已启用则把它禁止.然后再执行上述一种方式操作就可以了.2. 是否已经允许远程连接。
这个部分可以简单的分为 4 个方面,分别是在
SQL Server 上启用远程连接、启用
SQL Server浏览服务、在 Windows 防火墙中为
SQL Server 2005 创建例外和在 Windows 防火墙中为“SQLBrowser”创建例外。
下面是几个具体的操作方式,摘自 MSDN,个人觉得文章的黑体部分应当特别的一起我们的注意。
在 SQLServer 实例上启用远程连接1.指向“开始-程序-Microsoft
SQL Server 2005-配置工具-
SQL Server 外围应用配置器”2.在“
SQL Server 2005 外围应用配置器”页 单击“服务和连接的外围应用配置器” ,3.然后单击展开“数据库引擎” 选中“远程连接” ,在右边选中“本地连接和远程连接”, ,您会再选择要使用的协议, 这个地方应当启用 TCP/IP 和命名管道服务!单击“应用”看到下消息: ”“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。
,单击“确定”按钮返回 , ,在右边单击“停止”4.展开“数据库引擎” 选中“服务” ,等到 MSSQLSERVER 服务停止, ,重新启动 MSSQLSERVER 服务。
然后单击“启动”启用 SQLServer 浏览器服务1.指向“开始-程序-Microsoft
SQL Server 2005-配置工具-
SQL Server 外围应用配置器”2.在“
SQL Server 2005 外围应用配置器”页 单击“服务和连接的外围应用配置器” ,3.然后单击展开“
SQL Server Browser” 选中“服务” ,在右边“启动类型”选择“自动”, ,单击“确定”按钮返回再单击“启动”在 Windows 防火墙中为“
SQL Server 2005”创建例外1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加
程序”2.在“添加程序窗口”中单击“浏览”3. 然 后 找 到 “ C:ProgramFilesMicrosoft FilesMicrosoft
SQL Server MSSQL.1 ,MSSQLBinn
sqlservr.exe”单击“确定”返回注意 : 路径可能会根据
SQL Server 2005 安装不同而不同。
MSSQL.1 是占位符,对应数据库实例 ID。
4.对每个需要打开远程访问的
SQL Server 2005 实例,重复步骤 1 至 3。
在 Windows 防火墙中为“SQLBrowser”创建例外1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”2.在“添加程序窗口”中单击“浏览” ,3.然后找到“C:ProgramFilesMicrosoft FilesMicrosoft
SQL Server90Sharedsqlbrowser.exe”单击“确定”返回