1

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うまくいくとは思いません。誰かがより良いアイデアを持っているなら、私はそれを聞きたいです

4

1 に答える 1