带有SQL Server查询的PowerShell脚本不返回结果

时间:2016-09-16 15:36:46

标签: powershell sql-server-2014 powershell-v4.0

我有一个简单的PowerShell(v.4)脚本,我正在运行该脚本以从我的一个SQL Server数据库中的表中获取单个值。问题似乎是查询。我可以从SQL Server Management Studio(SSMS)在服务器上运行查询,并获得我需要的结果。当我尝试在PowerShell中获取值时,将其存储到变量中,然后将其写入屏幕,不会写入任何内容。

我是PowerShell的新手,所以我不知道是否缺少值意味着它返回null /没有得到结果集,或者我的脚本缺少了什么。

以下是我正在运行的脚本(服务器和数据库编辑):

$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server=XXXXXXXXX;Database=XXXXX;Integrated Security=True"

$SqlConnection.Open()
$SqlCmd = $SqlConnection.CreateCommand()
$SqlCmd.CommandText = "SELECT [ap_app_key] FROM [XXXXX].[dbo].[ws_app] WHERE ap_version = '20160909'"

$Result = $SqlCmd.ExecuteScalar()
Write-Host $Result
$SqlConnection.Close()

感谢您的任何见解。

0 个答案:

没有答案