我有一个竹计划执行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
是有我在这里缺少任何步骤
你的连接字符串似乎使用集成的安全性意味着SQL Server登录将使用运行该脚本的帐户。那么,这是否是运行正确的访问SQL Server代理安装的帐户?
您可以使用用户名/密码,并使用您一起VB脚本发送计划变量...