gpt4 book ai didi

sql - Azure SQL Powershell,如何读取数据 View

转载 作者:行者123 更新时间:2023-12-03 02:33:14 24 4
gpt4 key购买 nike

我有一个带有 SQL View 的 Azure SQL 数据库 - 我想在 PowerShell 中查看该数据库。

我一直在寻找并合作:

Read-SqlViewData -ServerInstance "xxx.database.windows.net" -DatabaseName "dbname" -ViewName "viewNAme" -TopN 2 -Credential $cred -SchemaName "dbo"

我已通过 get-credential 获得了 $cred

我想知道这现在是否适用于 Azure SQL 以及服务器上的 SQL 安装,因为我收到错误:

ItemNotFoundException on the Server Instance.

任何帮助都会很棒,因为这是我第一次使用 PowerShell 获取 sql azure 数据。

最佳答案

老实说,我从未使用过此命令,但我能够使用同一模块中的其他 Powershell 命令,例如针对 Azure SQL DB 的“Invoke-Sqlcmd”,因此该命令应该与 Azure SQL DB 兼容。

我使用数据库名、服务器名、用户名、密码和查询多次使用 Invoke-Sqlcmd,也许你可以尝试一下,例如:

$params = @{
'Database' = ${DbName}
'ServerInstance' = $ServerInstance.FullyQualifiedDomainName
'Username' = ${UserDB}
'Password' = ${dbPassword}
'Query' = ${SqlQuery}
}
$val = Invoke-Sqlcmd @params

其他选项是使用 SqlConnection(在本例中使用 token 进行身份验证):

    $conn = New-Object System.Data.SqlClient.SQLConnection
$conn.ConnectionString = "Data Source=$SQLSERVERNAME.database.windows.net;Initial Catalog=$DBNAMEe;Connect Timeout=30"
$conn.AccessToken = $tokenAuth
$conn.Open()
$conn
$query = "YOUR QUERY"
$command = New-Object -TypeName System.Data.SqlClient.SqlCommand($query, $conn)
$Result = $command.ExecuteScalar()

关于sql - Azure SQL Powershell,如何读取数据 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64173956/

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