需要帮助我使用azure Runbook? [关闭]

问题描述 投票:-2回答:1

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

  • 我应该创建什么类型的Runbook。我应该如何编码呢?
  • 是否有任何消息来源可以了解更多有关azure Runbook的信息?
automation azure-sql-database azure-automation azure-runbook
1个回答
0
投票

在您的情况下,您可以创建一个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

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