2009-06-01 6 views
1

こんにちは、 私はここに新しいです、私の質問があまりにも基本的であれば、申し訳ありません。しかし、多分あなたは助け、例、リンクを持っていて、助けになるかもしれません。私は何日か役立つ何かを見つけようとしていますが、今のところ結果はありません。SQLから自動的にデータをSQL Serverに格納する方法(予定通り)

私は分散環境で作業しています。数百マイル離れたOracleサーバーとMS SQLサーバーが近くにあります。私はVisual Web Developer 2008 Expressを使ってアプリケーションを書いています。 Oracleからのデータが必要です。 Oracleサーバーから何らかのデータが必要になるたびにOracleサーバーを照会することは価値がありません。私はいくつかのOracleクエリを毎晩実行し、結果をいくつかのローカル(SQL Server)テーブルに格納したいと思っています。私は、標準のWindowsスケジューラ(Windows Server 2008)を介してクエリを実行する必要があります。基本的な接続性 - ローカルのVisual StudioからOracle Databaseを開くことができます。

質問は以下のとおりです。

  1. のOracleからデータを取得し、(おそらく各クエリの実行前に再作成)SQL Serverテーブルにそれらを置くクエリ/手続き/関数を記述するためにどのように?
  2. コマンドラインから(または他の方法でスケジューラから実行して)このようなクエリを実行するには
  3. どのような命名規則を適用できますか? VSでは、//IP.IP.IP.IP/Nameとパスワードを持つユーザを使用します。

ありがとうございました。

よろしく、 マッテオ

答えて

2

私はあなたが心に留めする必要がある他の考慮事項があるかもしれないとあなたは、DBAのオラクルののとSQL Serverデータベースに話を示唆しています。 (データの整合性、セキュリティ、所有権など)

DTS(古いデータベースの場合)またはSSIS(新しいバージョンのSQL Serverの場合)プロセスを実装して、必要なスケジュールに沿ってデータをコピーする方法があります。 (これはかなり彼らが建てたものです。)

0

おかげで...

私は自分のアプリケーションのためにのみ機能しますSQL Serverの、のためのDBAです。 Oracleの場合は、データを読み込みたいだけで、DBAと十分な特権と合意があります。セキュリティ、所有権、誠実さは今のところ問題ではありません。私は、OracleからMSSQLテーブルへのデータをスケジュールどおりに取得する技術的なアドバイスが必要です。

私はMS SQL Server 2008 Express SP1を使用しています。私は自分の問題を解決するのに非常に近いです - 私は接続を確立し、すべてのものがインストールされ、動作しています。私はちょうど、手動での対話なしで、Oracleからデータを取得し、MSSQLに定期的に入れて、クエリを実行する方法を知りません。

プログラミングでは多少の経験がありますが、複雑なSQlクエリを作成する場合を除き、データベースにはあまりありません。したがって、いくつかの例や詳細な説明へのリンクが役立ちます。命名規則、手順、関数とクエリの違い、dbオートメーションプロシージャを実行するコマンドラインオプションなどについてはわかりません。また、MS SQL Server 2008 Expressエディションで使用できるメカニズムやテクノロジについてもわかりません。

0

どのくらいのデータについて話していますか? 毎日転送する必要がある少量がある場合は、あなたが選んだ言語で愚かなフェッチと挿入スクリプトを書くことができます。 "同期"に多すぎるリソースが必要な場合は、より優れたソリューションを探す必要があります。

関連する問題