SQL2005数据库连接不上

出现对话框内容:
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 2)

SQL Server 代理无法启动并显示错误 18456

症状
SQL Server 代理服务无法启动,同时您可能会在 Windows 事件查看器中看到以下错误信息:
SQLServerAgent could not be started (reason:Unable to connect to server; SQLServerAgent cannot start).
另外,如果试图从命令行启动 SQL Server 代理服务(例如,C:\MSSQL7\BINN\>sqlagent -c –v),也可能在 C:\MSSQL7\LOG\SQLAGENT.OUT 文件中看到以下错误信息:
7/13/99 2:07:43 PM - ?[129] SQLServerAgent starting under Windows NT service control
7/13/99 2:07:43 PM - ![298] SQLServer Error:18456, Login failed for user 'DomainName\UserName'.[SQLSTATE 28000]
7/13/99 2:07:43 PM - ![000] Unable to connect to server; SQLServerAgent cannot start
7/13/99 2:07:44 PM - ?[098] SQLServerAgent terminated (normally)

原因
BUILTIN\Administrators 登录没有访问 SQL Server 的权限或 BUILTIN\Administrators 登录已从 SQL Server 中删除,而 SQLAgent 服务正在 LocalSystem 帐户下启动。

如果 SQLAgent 服务在 SQL Server 企业管理器中单独列出的一个域帐户下或计算机帐户下启动,并且此帐户具有系统管理员 (sysadmin) 权限,则不会发生该问题。

替代方法
要将 BUILTIN\Administrators 帐户重新添加到 SQL Server 中,请启动 SQL 企业管理器。进入 \Servername\Security\Logins 并向 BUILTIN\Administrators 用户授予访问权限。

如果确实要拒绝 Windows NT 管理员对 SQL Server 的访问,可以删除 BUILTIN\Administrators 帐户。首先,将用于 SQL 代理服务的登录帐户作为 SQL Server 登录帐户来添加,并为该帐户分配系统管理员 (sa) 角色。然后从 BUILTIN\Administrators 帐户调用系统管理员 (sysadmin) 角色,或从 SQL 企业管理器中的 Logins 彻底删除 BUILTIN\Administrators 帐户。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-04-01
1、检查SQL2005是否允许远程TCP/IP连接,步骤:菜单》Microsoft SQL Server 2005》配置工具》SQL Server 外围应用配置器,打开"服务和连接的外围就用配置器",选择你数据库对应实例名展开找到“远程连接”进行设置。
2、检查数据库实例名,并确认你的连接字符串指向的是正确的SQL2005实例。
3、允许防火墙1433端口例外。
4、检查MssqlServer服务账户权限是否足够。本回答被提问者和网友采纳
第2个回答  2010-12-15
开了 服务吗? 在运行处 输入 net strat mssqlserver 可以打开服务 我也是新手 不怎么懂 希望能帮上忙

SQL Server2005无法连接数据库服务器。
出现此问题的原因是:计算机设置错误造成的。解决的方法和操作步骤如下:1、首先,当未启动SQL Server服务时,SQL Server管理器将无法连接到数据库服务,并且将出现以下提示,如下图所示。2、其次,解决方案:右键单击“计算机”-->“管理”,如下图所示。3、接着,完成上述步骤后,双击“服务和应用程序...

SQL2005数据库连接不上
原因 BUILTIN\\Administrators 登录没有访问 SQL Server 的权限或 BUILTIN\\Administrators 登录已从 SQL Server 中删除,而 SQLAgent 服务正在 LocalSystem 帐户下启动。如果 SQLAgent 服务在 SQL Server 企业管理器中单独列出的一个域帐户下或计算机帐户下启动,并且此帐户具有系统管理员 (sysadmin) 权限,...

怎样解决sql数据库无法连接的问题?
1,如果出现这样的情况,首先我们要排查对方的机器ip或者服务器的ip是否拼得通,如果拼不通,那肯定连接不上了,那就要看看是防火墙有没有阻止ip的拼接,如果ping得通,那就与这个无关了。2,上面能拼得通,就说明能够连接得上对方的电脑了,接下来就在数据库上找原因了,出现这种情况,一般是对方的...

SQL数据库连接不上怎么办
SQL数据库连接不上解决办法如下:1、首先在键盘上找到win键和R键,同时按住win键加R键。2、然后会出现运行,在运行里输入services,然后找到SQL。3、找到SQL后看这个服务是否开启。4、将服务器选择开启,再连接即可解决此问题。

SQL数据库连接不上怎么解决
当SQL数据库连接不上时,可以尝试以下步骤进行解决:1. 检查数据库服务状态:确保数据库服务正在运行。对于不同的数据库,检查服务状态的方式可能有所不同。例如,在Windows上,可以通过“服务”管理工具查看MySQL或SQL Server服务是否已启动。如果服务未运行,尝试启动服务,并检查是否有错误消息...

连接sql2005数据库报错,怎么解决?
方案一:切换登录方式 出现这种情况是由于用“混合验证方式”(SQL Server身份验证)登录数据库造成的,只要将登录方式改为“windows身份验证方式”登录即可解决该问题,附加成功后再换用“混合验证模式”登陆就没问题了 方案二:修改服务 选择 所有程序-SQL Server 2005-配置工具-选择"SQL Server ...

怎样解决sql数据库无法连接的问题?
首先,当遇到SQL数据库无法连接的情况时,应检查网络连接。确认数据库服务器是否运行且网络通畅是解决问题的第一步。例如,可以通过ping命令来测试服务器是否可达。如果网络不通,需要检查网络配置、防火墙设置或联系网络管理员。其次,验证连接字符串的正确性。连接字符串包含了用于连接到数据库的所有必要信息...

安装AIO5的时候,数据库连接失败,原因:在与SQLServer建立连接时出现于网...
可能是你的服务器或者是数据库名写错了。登录到你的数据库,看一下服务器名和数据库名。例如:

SQL数据库连接不上怎么解决
SQL数据库连接不上的解决方法主要取决于问题的具体原因。常见的解决方法包括检查网络连接、确认数据库服务状态、核对登录凭证以及查看防火墙设置。首先,网络连接问题是导致无法连接到SQL数据库的常见原因之一。用户需要确保他们的设备与数据库服务器之间的网络连接是畅通的。这可以通过ping命令或者其他网络诊断工具...

sql server 2005 连接数据库出错[DBNETLIB]...在线求解
原因:1.查看是不是没有在数据库中添加数据库服务器地址。在数据库中用户名和密码都要用“异或加密”方法加密,具体工具使用MakeGUID。2. 查看端口是否打开,MSSQL默认是TCP:1433.3.SQL服务项中服务是否开启或启动。4. 防火墙是否将TCP:1433端口,添加例外.解决方法:2. 查看端口方法有很多,DOS、360...

相似回答