菜单

SERVER建立登录WINDOWS帐号,server代理中作业执行SSIS包失败的解决办法

2020年5月8日 - 4166am金沙下载

n To update the currently configured value for advanced options.
RECONFIGURE GO — To enable the feature.

那一刻,我的心跳到了嗓子眼。 运行建立帐号命令,OK!
远程登录,输入帐号,密码,OK!终于又进去了! ×××××××××××××××××××
我忽然发现,数据库服务器登录不了了。
提示帐号密码过期。按提示修改,提交,又说我没权限修改密码!
CNM,这样来害我。这个帐号属于administrators,原先那个默认的administrator被我停掉了。因此这个帐号是进入系统的唯一通道。
接着发现后果比我想象的要严重更多:
1、硬盘做了RAID5,这样即使拿到硬盘,可能也读不出数据库文件了。
2、我们数据库的备份文件一周才备份一次,而且备份文件也放在同一台服务器
3、众所周知,MS
SQL备份只能备份到本机,除非有映射其他机器的盘。当然拿个U盘挂到上面,然后再备份也是可以的,可是机房离我们这里几百公里。
我的心情真是跌到了冰点。 ……
幸亏,现在服务器还没出什么问题,并且我有数据库超级管理员SA的帐号密码,用同一局域网的SQL还可以连过去。
解决方案如下: 用SA进入SQL SERVER2005,运行以下命令:
先开启xp_cmdshell: — To allow advanced options to be changed. EXEC
sp_configure ‘show advanced options’, 1 GO — To update the currently
configured value for advanced options. RECONFIGURE GO — To enable the
feature. EXEC sp_configure ‘xp_cmdshell’, 1 GO — To update the
currently configured value for this feature. RECONFIGURE GO
然后建一个windows账户: exec xp_cmdshell ‘net user mm 123 /add’ exec
xp_cmdshell ‘net localgroup administrators mm /add’

引用

方式一:直接通过允许ssis文件执行

(一) 打开 xp_cmdshell 选项

(二) 利用dtexec 实用工具执行包

方式一:直接通过允许ssis文件执行

SQL Server 2005 中引入的 xp_cmdshell
选项是服务器配置选项,使系统管理员能够控制是否可以在系统上执行
xp_cmdshell 扩展存储过程。默认情况下,xp_cmdshell
选项在新安装的软件上处于禁用状态,但是可以通过使用外围应用配置器工具或运行
sp_configure 系统存储过程来启用它,如下面的代码示例所示:

注意:保护级别选项中需要选择依靠服务器存储和角色进行访问控制

xp_cmdshell dtexec /DTS /MSDB/wangluo /SERVER XXW2006_1 /MAXCONCURRENT
-1 /CHECKPOINTING OFF /REPORTING V

RT,执行失败了,总是只提示一句“以xxxx用户身份执行失败”,很难找原因。

一 首先在Business Intelligence中设计好包,并调试通过

2) 导入完成后可在Managemenet Studio中执行语句

否则通过dtexec 运行包时会报错-说明: 无法解密受保护的 XML
节点“DTS:Password”,错误为
0x8009000B“该项不适于在指定状态下使用。”。可能您无权访问此信息。当发生加密错误时会出现此错误。请确保提供正确的密钥。

1)导入包

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图