竹作业失败,连接字符串到Microsoft SQL Server执行的VBScript

问题描述 投票:0回答:1

我有一个竹计划执行VB脚本,其连接到Microsoft SQL Server和SQL执行服务器上的一些操作有一个返回值,脚本工作正常,当我手动执行,但是当我从触发竹作业脚本失败

VBScript的所在窗口的机器上,因此已经配置了远程代理执行该脚本正常VBS脚本除了VBScript的正常工作与连接字符串DBfails与为“Microsoft OLE DB提供了SQL Server错误消息:登录失败,用户DOMAIN \ USERNAME $”

VB脚本

Option Explicit

Dim strFile, objFSO, objFile, strConnect, adoSQLConnection, adoSQLRecordset
Dim adoSQLCommand, arrValues, pat, line,cr, var
Dim JobID, Jquery, SQLexecute, SQLTextFile, qfile       

Const ForReading = 1, ForWriting = 2

' Specify csv file.

strFile = "D:\MIS_Scripts\DEV_MIS_Scripts\CSV\Domain.csv"

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(strFile, ForReading)

' Connection string for SQL database.
strConnect = "Provider=SQLOLEDB.1;Data Source=SQLAU301MEL0435.globaltest.anz.com\TESTAUTOMATION;Initial Catalog=Visualisation;Integrated Security=SSPI"

' Connect to SQL Server database.
Set adoSQLConnection = CreateObject("ADODB.Connection")
adoSQLConnection.ConnectionString = strConnect
adoSQLConnection.Open

' Create Recordset object for SQL Server database.
Set adoSQLRecordset = CreateObject("ADODB.Recordset")
Set adoSQLRecordset.ActiveConnection = adoSQLConnection

Jquery = "select max(JobID) from dbo.Job_Test"
adoSQLRecordset.open Jquery, strConnect
JobID = adoSQLRecordset(0).value
adoSQLRecordset.close

WScript.echo JobID

enter code here

objFile.Close

adoSQLConnection.Close

在CMD手动执行步骤:CSCRIPT filname.vbs

是有我在这里缺少任何步骤

vbscript bamboo
1个回答
0
投票

你的连接字符串似乎使用集成的安全性意味着SQL Server登录将使用运行该脚本的帐户。那么,这是否是运行正确的访问SQL Server代理安装的帐户?

您可以使用用户名/密码,并使用您一起VB脚本发送计划变量...

© www.soinside.com 2019 - 2024. All rights reserved.