繁体   English   中英

t-sql脚本使用命令提示符在批处理文件中运行,但不会通过jenkins运行

[英]t-sql script runs through batch file using command prompt but same does not run through jenkins

我有一个包含T-SQL语句的SQL脚本;

:CONNECT remoteservername 

USE remotedatabsename

-- TSQL query

我已经在批处理文件中配置了此SQL脚本,并在Jenkins中配置了该批处理文件。

我的问题是,当我通过命令提示符运行此批处理文件时,它运行成功,但是当我通过Jenkins运行此批处理文件时,出现以下错误消息

消息18456,级别14,状态1,服务器GPQUERY04,第1行
用户“ Mumbai1 \\ GPBUILD04 $”的登录失败。

Jenkins任务运行的服务帐户(GPBUILD04 $)根本没有访问数据库的权限。

由于$后缀表示它是计算机的本地用户,因此您必须将Jenkins设置为在有权访问数据库的固定(非虚拟)帐户下运行,或者为计算机帐户授予对数据库的访问权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM