执行失败。 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)