2023年5月7日 星期日

MSSQL 2022 如何利用 PowerShell 從 SQLServer 下載 CSV 檔案到本地

MSSQL 2022 如何利用 PowerShell 從 SQLServer 下載 CSV 檔案到本地



這邊有寫好的函式已經打通下載的路線了,採用的是 sqlcmd 的指令下載,屬於流下載不會消耗過大的記憶體可以安心下載百G以上的表格。




事前安裝

1. 這邊會利用到的軟體是 sqlcmd
SQL Server 的 Microsoft 命令列公用程式 15 (x64)


2. 又該軟體的相依於 (講白話就這個要先裝再裝1)
Microsoft ODBC Driver 17 for SQL Server (x64)

注意要求的是17版,目前下載頁面最上方的是18版,滾下去一點就可以看到17版了


 

通用下載函式

$ServerName = "192.168.3.123,1433"
$UserName = "kaede"
$Passwd = "1230"
$Table = "[CHG].[CHG].[TEST]"

irm bit.ly/ExpMssql|iex; Export-MssqlCsv $ServerName $UserName $Passwd $Table


該開源函式託管於 Github 上
https://github.com/hunandy14/MssqlCsvTransfer


沒有留言:

張貼留言