首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从主windows powershell脚本向sqlps传递参数

如何从主windows powershell脚本向sqlps传递参数
EN

Stack Overflow用户
提问于 2011-01-06 18:01:25
回答 1查看 2.4K关注 0票数 4

我有一个主powershell脚本,如下所示。它定义了一个单一变量$V1,然后启动使用该变量的sqlps。由于sqlps本身是一种小型车,所以它不承认$V1

代码语言:javascript
复制
$V1 = "asdasd"    

sqlps -NoLogo -Command {
            invoke-sqlcmd -Query $V1 -ServerInstance "SomeImstamce" -Database "SomeDatabase" -Username "SomeUsernName" -Password "SomePassword"
      }

因此,我更新了sqlps -Command块,希望得到如下参数。但是,我不知道如何将外部$V1变量值传递给内部sqlps -Command块。

代码语言:javascript
复制
$V1 = "RBIQHSAPPD049v.b2b.regn.net"

sqlps -NoLogo -Command {
            param ($SqlPsParam)
            invoke-sqlcmd -Query $SqlPsParam  -ServerInstance "SomeImstamce" -Database "SomeDatabase" -Username "SomeUsernName" -Password "SomePassword"
      }

http://technet.microsoft.com/en-us/library/cc280450.aspx上有语法帮助,我尝试过许多组合,但它似乎不起作用。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-06 18:20:38

哦,最后想清楚

代码语言:javascript
复制
$V1 = "sdfsaf"
$V2 = "safd"

sqlps -NoLogo -Command {
            param ($SqlPsParam1, $SqlPsParam2)
            invoke-sqlcmd -Query $SqlPsParam  -ServerInstance "SomeImstamce" -Database "SomeDatabase" -Username "SomeUsernName" -Password "SomePassword"
      } -args $V1, $V2
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4618065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档