Sql Server代理调用SSIS包

1. 启动sqlserver agent(默认是禁止的)

1.1 开始--> 所有应用--> Microsoft Sql Server-->Sql Server Configuration Manager

 

1.2 报错无法启动

 

  •  尝试修改用户名为本地系统,点击应用还是不行

 

  • 尝试另一种方法

WIN+R >>regedit >>打开注册表

找到SQLServerAgent的ServerHost 数据写上

np:[YOUR-SERVER-NAME]

 

 

 

 

 

 

 

  •  终于可以启动了

 

 

2. 启动完之后 SSMS上还是没有SqlServer代理这一项

  尝试修改用户属性-->用户映射

   还是不行,尝试服务器安全性-->启用代理账户

 

 最后发现是 SQLEXPRESS版本 不能使用SqlServer代理 功能

开始升级到旗舰版

然后终于有了这个项目,但是依然无法启动,代理服务启动一会就会自动停止

尝试设为手动

 

 

 

错误: SQL Server 代理(已禁用代理XP)

解决的代码如下

 1 /*复制来的
 2 在SQL Server Management Studio中连接到SQL Server实例后,会显示“SQL Server 代理”节点。如果当前该实例的Agent服务没有启动,“SQL Server 代理”后边就会显示“(已禁用代理XP)”。“已禁用代理”从字面上不难理解,后边的“XP”有点让人费解了,这个服务跟Windows XP系统还有关系吗?呵呵,玩笑。到搜索引擎上搜了一下,没有相关的说明。在SQL Server联机丛书里边找了找有了答案。在SQLServer配置选项表中有一项“Agent XPs”,该项是用来确定SQL Server Management Studio中是否显示SQL Server代理节点下的子节点。在代理服务未启动的时候,该项默认为禁用;服务启动后该项又会被启用。
 3 
 4 当然,在服务未启动时,只需将配置项的值设置为1即可显示子节点。同样,在服务启动后,将配置项的值设置为0则会隐藏子节点。启用该项的方法是,以SQL Server 2008为例:
 5 */
 6 --(1)新建查询,执行以下语句:
 7 
 8 sp_configure 'show advanced options', 1;
 9 GO
10 RECONFIGURE;
11 GO
12 sp_configure 'Agent XPs', 1;
13 
14 GO
15 
16 --(2)新建查询,执行以下语句:
17 
18 RECONFIGURE
19 
20 GO
21 
22 --(3)重启SQL Server 2008,OK
23 
24 --结论,“已禁用代理 XP”说法不太贴切,翻译为“已禁用Agent  XPs”就好理解了。

正常显示

 

 

posted @ 2020-12-09 17:02  xTimeless  阅读(497)  评论(0)    收藏  举报