powershell 使用SQL文件和PowerShell从数据库中提取数据。设计用于SQL服务器并以CSV格式输出。看到这个链接:h
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 使用SQL文件和PowerShell从数据库中提取数据。设计用于SQL服务器并以CSV格式输出。看到这个链接:h相关的知识,希望对你有一定的参考价值。
$ErrorActionPreference="Stop"
if ($args.Count -le 2)
{
throw "Usage: <server name> <db name> <script file>"
}
$servername = $args[0]
$database = $args[1]
$sourcefile = $args[2]
[system.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.SMO") | out-null
$server = New-Object ("Microsoft.SqlServer.Management.SMO.Server") ($servername)
$1 = Get-Item($sourcefile)
$ds = $server.Databases[$database].ExecuteWithResults("$(Echo $1.OpenText().ReadToEnd())")
$cnt = 0
Foreach ($dt in $ds.Tables)
{
$cnt ++
Write-Host "Writing table: "$cnt
$file = ".\" + $cnt.ToString() + ".csv"
$dt | export-csv $file -notypeinformation
Write-Host "Completed!"
}
以上是关于powershell 使用SQL文件和PowerShell从数据库中提取数据。设计用于SQL服务器并以CSV格式输出。看到这个链接:h的主要内容,如果未能解决你的问题,请参考以下文章
如何在powershell中将嵌套的任意关联数组值设置为.psd1文件?
如何使用 Python 中的参数运行 PowerShell 脚本
CentOS 7 上面安装PowerShell
powershell 使用SQL文件和PowerShell从数据库中提取数据。设计用于SQL服务器并以CSV格式输出。看到这个链接:h
在Powershell中,如何设置$?不将此值发送到管道?
在 windows 10 powershell 中使用 sqlplus 执行 sql 文件