【问题标题】:Need help me with azure runbooks? [closed]需要帮助我处理 azure Runbooks 吗? [关闭]
【发布时间】:2019-09-05 03:03:19
【问题描述】:

我想安排一个简单的任务来使用 Runbook 截断表。数据库是 Azure SQL 数据库。

  • 我应该创建什么类型的运行手册。我应该如何编码?
  • 是否有任何资源可以了解有关 azure Runbook 的更多信息?

【问题讨论】:

标签: automation azure-sql-database azure-automation azure-runbook


【解决方案1】:

在您的情况下,您可以创建一个 powershell runbook 来执行TRUNCATE TABLE

通过powershell调用sql命令,可以参考link

示例:

function Invoke-SQL {
    param(
        [string] $dataSource = ".\SQLEXPRESS",
        [string] $database = "MasterData",
        [string] $sqlCommand = $(throw "Please specify a query.")
      )

    $connectionString = "Data Source=$dataSource; " +
            "Integrated Security=SSPI; " +
            "Initial Catalog=$database"

    $connection = new-object system.data.SqlClient.SQLConnection($connectionString)
    $command = new-object system.data.sqlclient.sqlcommand($sqlCommand,$connection)
    $connection.Open()

    $adapter = New-Object System.Data.sqlclient.sqlDataAdapter $command
    $dataset = New-Object System.Data.DataSet
    $adapter.Fill($dataSet) | Out-Null

    $connection.Close()
    $dataSet.Tables

}

有关 Azure Runbook 的更多详细信息,您可以参考此doc

【讨论】:

  • 谢谢你或代码。它帮助了我。
  • @DaxeshRadadiya 如果有帮助,请标记为答案(在我的回复左侧,有标记选项),谢谢。
  • 完成。谢谢你在身边。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多