我执行的就是一句T-SQL语句 任务  语句语法绝对正确,在查询分析器上一下子就可以运行执行任务计划就报错:
未能获取连接“本地服务器连接”。原因可能是连接配置不正确,或者您没有访问该连接的适当权限。我专门看了 本地服务器连接 我用的sa帐号连接的,我看帐号密码都没问题,为什么会说连接配置不正确或没权限呢。请问要如何解决?谢谢!

解决方案 »

  1.   

    http://social.microsoft.com/Forums/en-US/sqlserverzhchs/thread/d8dbb74d-062e-4bef-803e-4892bd80547c参考
      

  2.   

    只要执行T-SQL语句就报这个错,要是执行备份数据库什么的任务就成功
      

  3.   

    select * from sys.dm_exec_connections where session_id=@@spidselect * from sys.dm_exec_sessions where session_id=@@spid将上面语句的结果贴上来,大家分析一下。最好将执行的 sql 语句也贴一下。
      

  4.   


    select * from sys.dm_exec_connections where session_id=@@spid 60 60 2009-11-15 09:55:47.940 Shared memory TSQL 1930035203 2 FALSE SQL 0 7 6 2009-11-15 12:23:45.883 2009-11-15 09:55:48.240 4096 <local machine> NULL NULL NULL A5DD43BA-2AAF-4524-8D81-65AEEC1F7DEC NULL 0x02000000A3C3B22B11A54E0AD851F97047CCB34080345D79select * from sys.dm_exec_sessions where session_id=@@spid60 2009-11-15 09:55:47.943 SVG-D92X Microsoft SQL Server Management Studio - 查询 32604 6 .Net SqlClient Data Provider 0x01 sa running 0x 16 2 1 1 2 2009-11-15 12:25:18.330 2009-11-15 12:23:45.887 0 0 3 1 2147483647 简体中文 ymd 7 1 1 1 0 1 1 1 1 2 -1 0 1 0 0x01 sa NULL NULL NULL 2我执行的语句是
    USE [MyTable]
    GO
    update DataSD set DViews=0
      

  5.   

    楼主,检查一下企业管理器里sa帐号的“数据库角色”、“数据库访问”这两个页面,看是否被更改过,是否是属于“System Administrators”角色,和是否拥有访问你的数据库的权限
      

  6.   

    重启一下 sql server agent 服务,检查 sql server agent 的日志,看看 sql server agent 服务是否可以正常连接到 sql server 实例。检查一下作业的所有者是否拥有连接到 sql server 实例的权限(t-sql 作业是在作业所有者的安全上下文中运行)。可以在运行作业时。使用“事件跟踪器”跟踪一下,这样应该可以发现是否是连接问题。
      

  7.   


    USE [MyTable]
    GO
    update DataSD set DViews=0
    我就用维护计划执行这句,就报错。语句肯定是没问题的,再查询分析器上都是没问题的。一做T-SQL任务执行就报错:未能获取连接“本地服务器连接”。原因可能是连接配置不正确,或者您没有访问该连接的适当权限。 
      

  8.   

    你的SQL AGENT的服务启动帐户和密码可能不是SA。
    在SQL配置管理器里和服务里看下SQL AGENT的启动帐户,更改下试下
      

  9.   

    我看了下,我的SQL AGENT的服务启动帐户是服务器操作系统的用户密码,可是在维护计划那输入操作系统的用户密码创建不了连接,怎么办呢
      

  10.   

    消息
    已以用户 SVG-D92X\Administrator 的身份执行。 Microsoft (R) SQL Server 执行包实用工具  版本 10.0.2531.0 (32 位)  版权所有 (C) Microsoft Corp 1984-2005。保留所有权利。    
    开始时间:  16:23:42  错误: 2009-11-15 16:24:12.84     代码: 0xC00291EC     源: {3E3238D7-D2A4-4406-84B7-3AA49334452} 执行 SQL 任务     
    说明: 未能获取连接“本地服务器连接”。原因可能是连接配置不正确,或者您没有访问该连接的适当权限。  错误结束  警告: 2009-11-15 16:24:12.84     代码: 0x80019002     源: OnPreExecute      
    说明: SSIS 警告代码 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但出现的错误数(1)达到了允许的最大值(1),因此导致失败。当错误数达到 MaximumErrorCount 中指定的数目时将发生这种情况。请更改 MaximumErrorCount 或纠正这些错误。  警告结束  错误: 2009-11-15 16:24:42.87     代码: 0xC0024104     源: “执行 T-SQL 语句”任务      
    说明: 任务的 Execute 方法返回错误代码 0x80131904 (超时时间已到。在操作完成之前超时时间已过或服务器未响应。)。Execute 方法必须成功,并使用 "out" 参数指示该结果。  错误结束  错误: 2009-11-15 16:25:12.89     代码: 0xC0024104     源: “执行 T-SQL 语句”任务 1      
    说明: 任务的 Execute 方法返回错误代码 0x80131904 (超时时间已到。在操作完成之前超时时间已过或服务器未响应。)。Execute 方法必须成功,并使用 "out" 参数指示该结果。  错误结束  错误: 2009-11-15 16:25:42.91     代码: 0xC0024104     源: {756565375-43A3-4ABD-BD48-9E514532C1E2}      
    说明: 任务的 Execute 方法返回错误代码 0x80131904 (超时时间已到。在操作完成之前超时时间已过或服务器未响应。)。Execute 方法必须成功,并使用 "out" 参数指示该结果。  错误结束  警告: 2009-11-15 16:25:42.91     代码: 0x80019002     源: OnPostExecute      
    说明: SSIS 警告代码 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但出现的错误数(2)达到了允许的最大值(1),因此导致失败。当错误数达到 MaximumErrorCount 中指定的数目时将发生这种情况。请更改 MaximumErrorCount 或纠正这些错误。  警告结束  DTExec: 已返回包执行 DTSER_FAILURE (1)。  开始时间:  16:23:42  完成时间: 16:25:42  占用时间:  120.593 秒.  包执行失败。.  该步骤失败。这是详细错误
      

  11.   

    试试使用 windows 身份验证。
      

  12.   

    在SQLSERVER配置服务里,把SQLSERVER 引擎和SQL AGENT的账户都改成LOCAL SYSTEM试下。
    如果能打开SSIS进入SQLSERVER的话,点右键看下服务器属性,把强制密码策略去掉。
      

  13.   

    我把SQLSERVER 引擎和SQL AGENT的账户都改成LOCAL SYSTEM 还是报那个错:未能获取连接“本地服务器连接”。原因可能是连接配置不正确,或者您没有访问该连接的适当权限。
      

  14.   

    你用的操作系统用户是admin账户?
      

  15.   

    是的,操作系统用户是administrator
      

  16.   

    重启过SQLSERVER 引擎和SQL AGENT你的意思是要重启电脑吗
      

  17.   

    LZ的环境呢,系统环境和SQL环境,LZ在查询分析器里面执行SELECT @@VERSION把执行结果贴出来看看
      

  18.   

    执行结果Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86)   Mar 29 2009 10:27:29   Copyright (c) 1988-2008 Microsoft Corporation  Enterprise Edition on Windows NT 5.2 <X86> (Build 3790: Service Pack 2) 
      

  19.   

    将这个 t-sql 语句单独做成一个作业运行,有无问题?
    将其他的 t-sql 语句单独做成一个作业运行,有无问题?
      

  20.   

    执行任务计划模块有问题。采用手工JOB设置,分步骤执行。