powershell - sqlpackage.exe 将输出写入文件
问题描述
我正在使用该sqlpackage.exe
工具发布dacpac
(使用poweshell
)。如何将以下命令的输出写入文件:
$sqlpackage = Start-Process -FilePath sqlpackage.exe -ArgumentList '/Action:Publish','/SourceFile:"Database Services\bin\Release\Database Services.dacpac"',"/TargetServerName:${Env}","/TargetDatabaseName:${Target}",'/p:BlockOnPossibleDataLoss=True' -wait -PassThru -Credential $Cred
输出示例:
Publishing to database 'test' on server 'TEST'.
Initializing deployment (Start)
Initializing deployment (Complete)
Analyzing deployment plan (Start)
Analyzing deployment plan (Complete)
Updating database (Start)
Update complete.
Updating database (Complete)
Successfully published database.
Time elapsed 0:03:18.51
我尝试使用Tee-Object -File "sqlpackage.log"
,但输出如下所示:
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
0 0 0 155.75 3608
解决方案
推荐阅读
- android - 多模块项目:如果不覆盖,使用哪些模块资源?
- sql - 在递归查询中对结果进行排序
- laravel - 删除特殊字符和空白字符
- javascript - 如何使用 React 创建具有条件可编辑输入/单元格的表格?
- mysql - 为多语言内容设置数据库的最实用方法是什么?
- azure-web-app-service - 如何将静态资产从 VSTS 部署到多个应用程序?
- java - 有没有办法在所有spring上下文初始化后调用bean中的方法
- javascript - 反应操纵 NumberFormat 格式以有条件地工作
- django - “pip install mysqlclient”需要 microsoft visual c++ 错误
- ios - 使用 CALayer 绘制可动画的激光束