我有一个宏可以使用用户I和密码手动运行SQL作业代理
Sub Run_Job()
Dim con As Object
Set con = CreateObject("ADODB.Connection")
con.Open = "Provider=sqloledb; Data Source=SERVERNAME; Initial Catalog=DATABASENAME; User Id=USERNAME; Password=PASSWORD;"
con.Execute "exec msdb.dbo.sp_start_job ‘AGENTJOBNAME’"
Workbooks("WORKBOOKNAME.xlsx").Close
End Sub但是,当我的SQL Server必须使用Windows身份验证登录时,
如何使用windows auth创建宏来运行它?
发布于 2020-06-15 15:04:13
对您的连接字符串进行小的更正
con.Open = "Provider=sqloledb; Data Source=SERVERNAME; Initial Catalog=DATABASENAME; Integrated Security=SSPI;" 它会切换到集成身份验证。
https://stackoverflow.com/questions/62382178
复制相似问题