使用用户名/密码将SQL查询导出到Excel

我是新来的,但试图得到它,希望在这里find一些build议。

我的设置:Excel 2016 64位SQL Server 2014导入和导出数据(64位)Windows 7 64位Windows PowerShell ISE(x86)用于SQL Server的Microsoft OLE DB提供程序

我可以将我的SQL数据库完全导出到Excel中,现在我只是试图自动化它。 这是我目前使用的代码:

PowerShell线

$serverName = "E2\E2SQL"; $databaseName = "*****"; $uid ="*****" $pwd = "*****" #the save location for the new Excel file $filepath = "C:\Users\Bob\Desktop\TEST.xls"; #create a Dataset to store the DataTable $dataSet = new-object "System.Data.DataSet" "TEST" #create a Connection to the SQL Server database $cn = new-object System.Data.SqlClient.SqlConnection "server=$serverName;database=$databaseName;Integrated Security=false; User ID = $uid; Password = $pwd;" $query= "SELECT JobNo FROM Online;" #Create a SQL Data Adapter to place the resultset into the DataSet $dataAdapter = new-object "System.Data.SqlClient.SqlDataAdapter" ($query, $cn) $dataAdapter.Fill($dataSet) | Out-Null #close the connection $cn.Close() 

我在$ dataSet = new-object“System.Data.DataSet”“TEST”

我真的不明白这一行代码…无论如何任何想法如何得到这个工作非常感激!

如果这样做更容易的话,我也会开放出口到CSV。