我执行的就是一句T-SQL语句 任务 语句语法绝对正确,在查询分析器上一下子就可以运行执行任务计划就报错:
未能获取连接“本地服务器连接”。原因可能是连接配置不正确,或者您没有访问该连接的适当权限。我专门看了 本地服务器连接 我用的sa帐号连接的,我看帐号密码都没问题,为什么会说连接配置不正确或没权限呢。请问要如何解决?谢谢!
未能获取连接“本地服务器连接”。原因可能是连接配置不正确,或者您没有访问该连接的适当权限。我专门看了 本地服务器连接 我用的sa帐号连接的,我看帐号密码都没问题,为什么会说连接配置不正确或没权限呢。请问要如何解决?谢谢!
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
USE [MyTable]
GO
update DataSD set DViews=0
我就用维护计划执行这句,就报错。语句肯定是没问题的,再查询分析器上都是没问题的。一做T-SQL任务执行就报错:未能获取连接“本地服务器连接”。原因可能是连接配置不正确,或者您没有访问该连接的适当权限。
在SQL配置管理器里和服务里看下SQL AGENT的启动帐户,更改下试下
已以用户 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 秒. 包执行失败。. 该步骤失败。这是详细错误
如果能打开SSIS进入SQLSERVER的话,点右键看下服务器属性,把强制密码策略去掉。
将其他的 t-sql 语句单独做成一个作业运行,有无问题?