执行失败。 Microsoft.SqlServer.Management.SqlManagerUI.MaintenancePlanMenu_Run.PerformActions
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了执行失败。 Microsoft.SqlServer.Management.SqlManagerUI.MaintenancePlanMenu_Run.PerformActions相关的知识,希望对你有一定的参考价值。
能帮我看看吗?谢啦
你解决了没有?能告诉下我吗
一句话总结:修改过计算机名导致,修改SQL 本机登录名administrator即可修复解决此问题。
1、日志查看:从资源管理器-SQL server 代理-错误日志 找到更加详细的报错。我的报错是和用户名有关的。
8/29/2019 20:29:16,,错误,[298] SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 'WINDOWS*******\Administrator' 的信息,错误代码 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)
2、根据提示发现,计算机名为原始计算机名,我在近期已经更改过。
3、修改SQL 登录名,修复解决此问题。
管理器-安全性-登录名-删除WINDOWS*******\Administrator,之后重新添加新的win-------\Administrator 参考技术A 我之前也遇到过,我的解决是我的Vista 将UAC关掉或者以管理员权限运行Management Sdudio 就行了。以后在Vista遇到奇怪的问题,可以试着用管理员权限运行(关闭UAC也行)。
com.microsoft.sqlserver.jdbc.SQLServerException:用户“sa”登录失败[重复]
【中文标题】com.microsoft.sqlserver.jdbc.SQLServerException:用户“sa”登录失败[重复]【英文标题】:com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa' [duplicate] 【发布时间】:2014-04-25 21:54:46 【问题描述】:我只是想测试我与 SQL Server 2008 的连接,如下所示:
public class ForJDBC
public static void main(String[] args)
try
Connection conn = DriverManager.getConnection("jdbc:sqlserver://XX.XX.X.XXX:1433;databaseName=MyDB;user=sa;password=mypassword");
if(conn != null)
System.out.println("Connection is Successfull");
catch(SQLException ex)
ex.printStackTrace();
但我不断收到以下异常:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. ClientConnectionId:96f7d048-9734-4fd8-8216-21231d89b2e6
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at forjdbc.ForJDBC.main(ForJDBC.java:35)
当我连接到 MySQL 5.5 时,它工作正常。
我遵循的故障排除步骤:
1) 尝试在 SQL Server 管理控制台中使用“sa”用户名和密码进行日志记录 使用 SQL Server 管理工作室
2) 我的 Netbeans 7.4 源包文件夹中有 sqljdbc4.jar
3) 更新到 Java 8
请让我知道我做错了什么,如果我能回答任何问题,请告诉我。
【问题讨论】:
你检查过下面的链接吗 - ***.com/questions/22458841/… 是的,我查看了很多关于 SO 的帖子。根据上面的链接,我确实有一个用户名和权限,可以在 SSMS 中连接到 SQL。 考虑到我不允许对 SQL Server 2008 进行任何更改,这可能是一个问题support.microsoft.com/kb/2653857 吗? 【参考方案1】:连接字符串问题...
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
连接连接 = DriverManager .getConnection("jdbc:sqlserver://localhost:1433;\SQLEXPRESS;databaseName=Tema6","sa","123456")
【讨论】:
【参考方案2】:我认为您错过了加载和注册 Driver 类。
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
如果仍然无法正常工作,请确保您的 SQLServer 服务正在运行
【讨论】:
【参考方案3】:点击 SQL --> 点击鼠标右键 --> propretise --> Securiti -->勾选 SQL server and windows Authentication mode
90% 成功!
【讨论】:
以上是关于执行失败。 Microsoft.SqlServer.Management.SqlManagerUI.MaintenancePlanMenu_Run.PerformActions的主要内容,如果未能解决你的问题,请参考以下文章
com.microsoft.sqlserver.jdbc.SQLServerException:用户“sa”登录失败[重复]
数据库还原失败 (Microsoft.SqlServer.SmoExtended),在线等!
com.microsoft.sqlserver.jdbc.SQLServerException:连接超时(读取失败)
com.microsoft.sqlserver.jdbc.SQLServerException:与主机 localhost、端口 1433 的 TCP/IP 连接失败 [重复]
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。
COM 组件创建实例失败,原因是出现以下错误: c001f011 (Microsoft.SqlServer.ManagedDTS)