SQL数据库连接不上

2025-06-27 18:11:05
推荐回答(5个)
回答1:

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 帐户。

回答2:

sql需要配置
在配置里要启用共享
在开始
所有程序
找到数据库
里面有配置工具
有个SQL
SERVER
CONFIGURATION
MANAGER
里启用SHARE
memory就可以了

回答3:


Win
+
R
键,
在运行里
输入
services.msc
找到SQL
SERVER(MSSQLSERVER),看看这个服务开启了没,没开的话手动开启一下,再连接。

回答4:

administrator 需要密码登陆

回答5:

无权
网络失败
数据库有错
都会报这错误啊