这是解决办法,造成这个问题有很多种,我也并不确定你属于哪一种,你自己对照了试试:
步骤1:在SQLServer 实例上启用远程连接
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,
再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,
然后单击“启动”,重新启动MSSQLSERVER 服务。
步骤2:启用 SQLServer 浏览器服务
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”,
再单击“启动”,单击“确定”按钮返回
步骤3:在Windows 防火墙中为“SQL Server 2005”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:/ProgramFiles/Microsoft Files/Microsoft SQL Server/ MSSQL.1 /MSSQL/Binn/sqlservr.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID。
4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。
步骤4:在Windows 防火墙中为“SQLBrowser”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:/ProgramFiles/Microsoft Files/Microsoft SQL Server/90/Shared/sqlbrowser.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。
也有可能:现在可能会出现sa不能登陆的问题,解决办法如下:
用用Windows身份验证登陆,在"属性"窗口中, 转到"Security"(安全性)项, 在"服务器身份验证"中设置为"SQL Server和Windows身份验证模式", 确定,
根据提示, 你应该重新启动sql服务。
如果执行
EXEC sp_password null,null,'sa'
ALTER LOGIN sa ENABLE
这句话时报如下的错:
Msg 15118, Level 16, State 1, Line 1
密码有效性验证失败。该密码不够复杂,不符合 Windows 策略要求。
则说明你的服务器的密码策略有复杂性要求(SQL 2005的密码复杂性与Windows的密码复杂性策略是关联的),则要求你把sa的密码设置为一个复杂的密码, 因此得改为如下语句:
EXEC sp_password null, 'guoqiang1234', 'sa'
ALTER LOGIN sa ENABLE
-- sp_password 语法如下:
-- sp_password [旧密码], <新密码>, [登录名]
这种情况也有可能:IP地址不能连接
在使用.NET开发进行时,会遇到使用连接字符串连接SQL Server 2005数据库使用机器名称和localhost都能连接,但是使用IP地址却不能连接的问题,
解决的办法是在SQL Server实例上启用本地和远程连接,并且在选择协议的时候使用TCP/IP和命名管道服务即可解决。
本地的服务器为啥要启用代理服务呢?
追答启动sql的代理服务才能够连接本地的服务器,启动代理就是允许本地服务器来连接sql
为什么我的电脑连接不了MSSQLSERVER服务器?
1,如果出现这样的情况,首先我们要排查对方的机器ip或者服务器的ip是否拼得通,如果拼不通,那肯定连接不上了,那就要看看是防火墙有没有阻止ip的拼接,如果ping得通,那就与这个无关了。2,上面能拼得通,就说明能够连接得上对方的电脑了,接下来就在数据库上找原因了,出现这种情况,一般是对方的...
sql server连接不上服务器
当SQL Server连接不上服务器时,通常是由于网络问题、服务器配置错误、身份验证失败或SQL Server服务未运行等原因造成的。1. 网络问题:- 检查网络连接是否正常。你可以尝试ping服务器的IP地址或主机名,看是否能够成功。- 防火墙设置可能会阻止SQL Server的通信。确保SQL Server的端口(默认是1433)在防火...
怎样解决sqlserver数据库服务连不上的情况
首先,确认网络连接是否正常。尝试ping服务器的IP地址,如果不能ping通,可能表明网络连接存在问题。这时,需要检查网络设备以及网络配置是否正确。如果能ping通但无法连接到SQL Server,则可能是SQL Server的配置问题或防火墙设置问题。其次,检查SQL Server的配置。确保SQL Server服务正在运行,且端口没有被防...
怎样解决sqlserver数据库服务连不上的情况
1. **检查网络连接**:确保客户端与SQL Server服务器之间的网络连接正常。可以使用ping命令测试网络连接,如果ping不通,需检查网络设置或联系网络管理员。2. **检查SQL Server服务状态**:在SQL Server配置管理器或Windows服务管理器中检查SQL Server服务的状态,确保服务已启动。如果服务未启动,尝试手动...
sql server连接不了是什么原因?
解决方法:当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题,更改服务器名称一般可以解决问题。数据库如果是安装在本机,服务器名可以用“.”或“(local)”来代替 ;如果是安装在局域网的其它计算机上,可以用IP地址作为服务器名。原因二:如果没能正确安装SQL服务器,也会导致数据库...
怎么样解决SQLserver与数据库连接不上问题。
解决SQL Server与数据库连接不上问题,首先需要检查网络连接、SQL Server服务状态、登录凭证以及数据库引擎配置。在尝试连接SQL Server数据库时,如果遇到连接不上的情况,首先要确认的是基本的网络连接是否正常。这包括检查网络线路、路由器、交换机等硬件设备是否运行正常,以及网络配置是否正确。如果网络连接...
怎么样解决SQLserver与数据库连接不上问题。
解决SQL Server与数据库连接不上的问题,首先要定位连接失败的具体原因,然后针对性地采取措施进行修复。首先,确认SQL Server服务是否正在运行。这是连接数据库的基础。可以通过Windows服务管理器查看SQL Server服务的状态,如果发现服务未运行,尝试手动启动服务。同时,检查SQL Server的配置,确保它允许远程...
SQL Sever连接不上怎么办
具体如下:1. 首先我们要知道的是当出现登陆不上的问题时,有可能是没有打开属于SQL Sever的服务器,我们只需要将该服务器找到并打开就可以了。第一步,右击桌面的“此电脑”。2. 第二步,点击“管理”,会出现如图所示的界面,找到界面左侧最下方或者中间的“服务和应用程序”并双击。3. 第三步,...
错误信息:无法连接: SQL Server 不可用或不存在。
当遇到"无法连接:SQL Server 不可用或不存在"的错误时,可以按照以下步骤进行排查和解决:首先,找到并点击电脑桌面左下角的开始图标,接着打开【所有程序】菜单,然后寻找并单击【Microsoft SQL Server 2008】文件夹。在打开的文件夹中,继续向下选择【配置工具】,再点击进入【SQL server配置管理器】窗口...
SQL数据库连接不上怎么解决
如果遇到SQL数据库连接不上的情况,可以按照以下步骤进行排查和解决:第一步,检查SQL Server服务是否开启。如果服务未运行,SQL Server管理器将无法连接,通常会显示连接失败的提示。为了解决这个问题,你需要在计算机上执行以下操作:点击“开始”菜单,找到“计算机”并右键单击,选择“管理”选项,然后进入...