gpt4 book ai didi

python - 使用 python 连接到 Sql 数据库的 Azure Runbook

转载 作者:行者123 更新时间:2023-12-01 02:31:34 27 4
gpt4 key购买 nike

我正在创建一个 Azure Runbook 以连接到 SQL 数据库以进行一些查询。

我试图导入两个库之一: pymssql 、 pyodbc 但运行 Runbook 的计算机没有该库。

您还有其他想法对 sql 数据库进行查询,或者在该计算机上安装这两个库吗?

非常感谢。

最佳答案

Do you have any other idea to make some queries to sql database , or install these two libraries on that machine.

作为解决方法,我们可以使用 PowerShell 运行 sql 查询,示例如下:

    $SqlServer = "jasontest321.database.windows.net"
$SqlServerPort = "1433"
$Database = "jasonsqltest"
$Table = "dbc"
$SqlCredentialAsset = "sql"
$SqlCredential = Get-AutomationPSCredential -Name $SqlCredentialAsset
if ($SqlCredential -eq $null)
{
throw "Could not retrieve '$SqlCredentialAsset' credential asset. Check that you created this first in the Automation service."
}
$SqlUsername = $SqlCredential.UserName
$SqlPass = $SqlCredential.GetNetworkCredential().Password
$Conn = New-Object System.Data.SqlClient.SqlConnection("Server=tcp:$SqlServer,$SqlServerPort;Database=$Database;User ID=$SqlUsername;Password=$SqlPass;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;")

$Conn.Open()
$Cmd=new-object system.Data.SqlClient.SqlCommand("insert into dbc(name,age)values('jason2','ba')", $Conn)
$Cmd.CommandTimeout=120
$Ds=New-Object system.Data.DataSet
$Da=New-Object system.Data.SqlClient.SqlDataAdapter($Cmd)
[void]$Da.fill($Ds)
$Ds.Tables.Column1
$Conn.Close()

关于$SqlCredentialAsset = "sql",我们应该在Azure自动化帐户中创建凭据,如下所示: enter image description here

这是运行手册结果:

enter image description here

更多信息请引用这个link .

关于python - 使用 python 连接到 Sql 数据库的 Azure Runbook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46769954/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com