簡體   English   中英

使用Powershell將數據從SQL Server數據庫導入CSV

[英]Import data from SQL Server database to CSV using Powershell

有人可以幫我糾正以下腳本中的錯誤嗎? 產生的錯誤是

帶有“ 1”自變量的異常調用“填充”:“建立與SQL Server的連接時發生與網絡相關或特定於實例的錯誤。找不到服務器或無法訪問該服務器。請驗證實例名稱是否正確並且該SQL Server已配置為允許遠程連接。(提供者:SQL網絡接口,錯誤:26-錯誤指定了服務器/實例的位置)“在SQLConnection.Ps1:11 char:17 + $ SqlAdapter.Fill <<<<( $ DataSet)

  • CategoryInfo:未指定:(:) [],MethodInvocationException
  • FullyQualifiedErrorId:DotNetMethodException

腳本:

$SQLServer = "SQC1S02.domain.net\sqlvs06"
$SQLDBName = "User_prd"
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server = $SQLServer; Database =    $SQLDBName; User ID= Domain\User9; Password= Password@123" 
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = 'StoredProcName'
$SqlCmd.Connection = $SqlConnection 
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd 
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet) 
$DataSet.Tables[0] | out-file "Output.csv"
$SqlConnection.Close() 
$SQLServer   = "SQC1S02.domain.net\sqlvs06"
$SQLDBName   = "User_prd"
$user        = "Domain\UserName"
$pwd         = "Password"
$extractFile = "Output.csv"
$SQLDBQuery  = "SELECT * FROM SQLTableName"

$connectionTemplate = "Data Source={0};uid=$user;pwd=$pwd;Integrated Security=true;Initial Catalog={1};"
$connectionString = [string]::Format($connectionTemplate, $SQLServer, $SQLDBName)
$connection = New-Object System.Data.SqlClient.SqlConnection
$connection.ConnectionString = $connectionString
$command = New-Object System.Data.SqlClient.SqlCommand
$command.CommandText = $SQLDBQuery
$command.Connection = $connection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $command
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$connection.Close()
$DataSet.Tables[0] | Export-Csv $extractFile -notypeinformation

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM