我是新手,但试图让它成功,希望能在这里找到一些建议。
我的设置: 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。