none
删除维护计划,提示:调用的目标发生了异常。 (mscorlib) RRS feed

  • 问题

  • PS:Microsoft SQL Server 2005 - 9.00.3042.00 (X64)   Feb 10 2007 00:59:02   Copyright (c) 1988-2005 Microsoft Corporation  Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)

    操作系统:WIN 2003 ENT

    计划,作业的内容都删掉了,还是删除不了维护计划,提示如下:

    ______THANKS____________________________________________________________________________

     

    标题: Microsoft SQL Server Management Studio
    ------------------------------

    调用的目标发生了异常。 (mscorlib)

    ------------------------------
    其他信息:

    在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 53)

    有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=53&LinkId=20476

    ------------------------------
    按钮:

    确定
    ------------------------------

     

     

    在网络上查到的解决方法:

    http://blog.csdn.net/ClsData/article/details/5409890

    运行了regsvr32.exe C:/Program Files/Microsoft SQL Server/90/DTS/Binn/dts.dll以后,

    出现Loadlibrary(C:/program)失败-找不到指定的模块。


    2011年8月9日 6:35

答案

  • 你好,

    >>出现Loadlibrary(C:/program)失败-找不到指定的模块。

    首先,请确认C:/Program Files/Microsoft SQL Server/90/DTS/Binn这个路径下时候存在dts.dll这个文件。你可以尝试先定位到这个目录,再注册,步骤如下:
    1. 开始-运行-输入CMD-回车。
    2. 在弹出的命令提示符窗口,输入 “CD C:/Program Files/Microsoft SQL Server/90/DTS/Binn” ,再回车。
    3. 当命令符定位到指定的路径下,再输入”regsvr32.exe dts.dll” ,再回车。

    当提示你成功注册后,再尝试删除维护计划看是否成功。 如果不行,请尝试使用一下步骤删除维护计划:
    1. 在msdb中先执行下面的语句将维护计划的ID查出。
    select * from sysmaintplan_plans

    2. 将查出的ID填入到下面几句话中的''中,并执行。
    delete from sysmaintplan_log where plan_id = ''

    delete from sysmaintplan_subplans where plan_id = ''

    delete from sysmaintplan_plans where id = ''

    3. 在Sql Agent中删除相应的Job(维护计划会自动建立相应的Job).


    Best Regards,
    Stephanie Lv

    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.
    • 已标记为答案 nalnait 2011年8月12日 15:29
    2011年8月12日 8:29

全部回复

  • Can delete plan from msdb or install latest sql2k5 sp to fix client tool corruption.
    2011年8月9日 13:23
  • Can delete plan from msdb or install latest sql2k5 sp to fix client tool corruption.


    无法从msdb删除,提示是有删除,事实是没删除成功,刷新后还在。

    因为是别人的服务器,目前还没有安装其他工具或补丁的想法,最好是能解决掉这些问题再建议他们做;

     

    谢谢

    2011年8月10日 0:06
  • Tried connect to sql server as sysadmin from another client machine and delete plan?
    2011年8月10日 2:23
  • Tried connect to sql server as sysadmin from another client machine and delete plan?

    已经试了,还是不行。维护计划安装后,其他硬件、软件环境基本都没变,怎么就删除不了了
    2011年8月10日 3:51
  • What's connection setting in the plan? 
    2011年8月10日 14:43
  • What's connection setting in the plan? 


    我打开看了下,连接有两个,一个服务器是. ; 一个是IP。 服务器是. 的我已经可以删掉,

    连接服务器设置是IP的一个是IP是比较早的IP之外,删也删不掉。以前的服务器IP和现在的不同;

     

     

    2011年8月10日 23:35
  • What's connection setting in the plan? 


    我打开看了下,连接有两个,一个服务器是. ; 一个是IP。 服务器是. 的我已经可以删掉,

    连接服务器设置是IP的一个是IP是比较早的IP之外,删也删不掉。以前的服务器IP和现在的不同;

     

     


    连接服务器是IP的,选择到后,删除按钮还是灰色,求指点;

     

    2011年8月10日 23:37
  • Can you change it?
    2011年8月11日 2:51
  • Can you change it?

    不能改变;也不能删除。
    2011年8月11日 23:31
  • 你好,

    >>出现Loadlibrary(C:/program)失败-找不到指定的模块。

    首先,请确认C:/Program Files/Microsoft SQL Server/90/DTS/Binn这个路径下时候存在dts.dll这个文件。你可以尝试先定位到这个目录,再注册,步骤如下:
    1. 开始-运行-输入CMD-回车。
    2. 在弹出的命令提示符窗口,输入 “CD C:/Program Files/Microsoft SQL Server/90/DTS/Binn” ,再回车。
    3. 当命令符定位到指定的路径下,再输入”regsvr32.exe dts.dll” ,再回车。

    当提示你成功注册后,再尝试删除维护计划看是否成功。 如果不行,请尝试使用一下步骤删除维护计划:
    1. 在msdb中先执行下面的语句将维护计划的ID查出。
    select * from sysmaintplan_plans

    2. 将查出的ID填入到下面几句话中的''中,并执行。
    delete from sysmaintplan_log where plan_id = ''

    delete from sysmaintplan_subplans where plan_id = ''

    delete from sysmaintplan_plans where id = ''

    3. 在Sql Agent中删除相应的Job(维护计划会自动建立相应的Job).


    Best Regards,
    Stephanie Lv

    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.
    • 已标记为答案 nalnait 2011年8月12日 15:29
    2011年8月12日 8:29
  • 你好,

    >>出现Loadlibrary(C:/program)失败-找不到指定的模块。

    首先,请确认C:/Program Files/Microsoft SQL Server/90/DTS/Binn这个路径下时候存在dts.dll这个文件。你可以尝试先定位到这个目录,再注册,步骤如下:
    1. 开始-运行-输入CMD-回车。
    2. 在弹出的命令提示符窗口,输入 “CD C:/Program Files/Microsoft SQL Server/90/DTS/Binn” ,再回车。
    3. 当命令符定位到指定的路径下,再输入”regsvr32.exe dts.dll” ,再回车。

    当提示你成功注册后,再尝试删除维护计划看是否成功。 如果不行,请尝试使用一下步骤删除维护计划:
    1. 在msdb中先执行下面的语句将维护计划的ID查出。
    select * from sysmaintplan_plans

    2. 将查出的ID填入到下面几句话中的''中,并执行。
    delete from sysmaintplan_log where plan_id = ''

    delete from sysmaintplan_subplans where plan_id = ''

    delete from sysmaintplan_plans where id = ''

    3. 在Sql Agent中删除相应的Job(维护计划会自动建立相应的Job).


    Best Regards,
    Stephanie Lv

    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    DTS.DLL 按上面的可以注册,注册后连接不可以删除,维护计划也不可以删除。

     

    根据你的第二步,把维护计划删除了。 先谢谢

     

    THANKS

     

     

    2011年8月12日 15:28