0

SQL サーバー 2k のデータを msaccess データベースに公開したいと考えています。たとえば、データ変換情報を提供するテーブルを指定して、それを実行したいと思います。

tablenameOnServer   | pathToPub 
------------------------------------------------------
Clients             | D:\Data\Pub1\ClientData1.mdb
Orders              | D:\OtherData\Pub\Sales.mdb

指定された mdb ファイルが作成され (またはもちろん空のファイルがコピーされ)、スクリプトが実行されるたびにテーブルが作成されます。

もちろん、本格的なソリューションは必要ありませんが、どこから始めるべきかについてのいくつかの指針は大歓迎です。これにはSSISを使用すると思っていましたが、初めてなので、時間の無駄を避けるためにどこから始めるのが最適かを知りたいです。

  • BIDS (vs2008) で SSIS を使用しますか?パッケージ内のデータを読み取り、その場でテーブルを作成できますか?
  • C# を使用し、コードでパッケージを操作および作成しますか?
  • または、私は何をするのが最善ですか?とにかくSSISは明らかな解決策ですか?

いずれにせよ、私を始めるためのいくつかの指針は大歓迎です...

更新: この質問はデータの公開に関するものであるため、たとえば CD で出荷できます。SQLサーバーにリンクすることではありません。

4

3 に答える 3

0

最も簡単な解決策は、アクセス時にSQLServerテーブルをリンクすることです。その後、リアルタイムでデータを見ることができます。

于 2009-10-16T15:21:40.003 に答える
0

SSIS パッケージを保持したい場合は、テンプレート SSIS パッケージを作成し、C# の SSIS オブジェクトを使用してパッケージを作成します。後でカスタマイズされるパッケージを開始するためにこれを行いました。

または、生成後にパッケージを保持せず、多くの SSIS 機能 (ログなど) を使用しない場合は、C# (または他の言語) からすべてを行うことを検討します。 SSIS は、変化する接続マネージャー (ソースまたは宛先) にとって優れたツールではありません。

C# から、単純にスキーマを読み取り、一致する型と列を使用して Access でテーブルを作成し、データを入力することができます。

于 2009-10-16T15:47:43.680 に答える