【问题标题】:Run SQL Job Agent via Macro Excel by Windows Authentication通过 Windows 身份验证通过宏 Excel 运行 SQL 作业代理
【发布时间】:2020-06-15 05:56:51
【问题描述】:

我有宏可以使用用户 ID 和密码手动运行 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创建宏来运行它?

【问题讨论】:

    标签: excel vba ssis


    【解决方案1】:

    对您的连接字符串进行小修正

    con.Open = "Provider=sqloledb; Data Source=SERVERNAME; Initial Catalog=DATABASENAME; Integrated Security=SSPI;"  
    

    它切换到集成身份验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-29
      • 2013-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多