SQL Server のテーブルから Excel のテーブルへのすべての値を選択する SSIS パッケージを作成しようとしています。テーブルは、実行するたびに変更されるため、実行時に作成されます。Excel シートで新しいテーブルを作成できますが、そこにデータを取得するのに苦労しています。
openrowset
私が勤務している会社が許可していないため、クエリを実行できません。最初のヘッダーがわからないため、データ タスク フローでは実行できません。
いくつかのスクリプト タスクを試しましたが、それを Excel シートに取得する方法がわかりません。
SQL Server から Excel に動的にエクスポートする方法を示すサンプル コードや何かを持っている人はいますか?
Dim cn As New OleDbConnection
Dim sqlcn As New SqlConnection
Dim adapter As New OleDbDataAdapter
Dim dtset As New DataSet
Dim dt As New DataTable
Dim cmd As New OleDbCommand
Dim sqlcmd As New SqlCommand
Dim dr As DataRow
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Excel 8.0;Database=E:\sheet.xls;" + "HDR=Yes;Readonly=False;IMEX=0;"
sqlcn.ConnectionString = "Data Source=DB_NAME;Initial Catalog=Main;Integrated Security=True"
cn.Open()
sqlcn.Open()
Dim da As New SqlDataAdapter("Select * from Temp_Totals", sqlcn)
da.Fill(dt)
これまでのところ、Excel から Excel に挿入する必要がありますが、dt
うまくいくとは思いません。誰かがより良いアイデアを持っているなら、私はそれを聞きたいです