2012-03-17 13 views
0

私は新しいプロジェクトを開始しようとしています。データの正規化がうまくいきます。私の質問は、私が働いているビジネスは、MS Sql ServerとOracleのいくつかのバージョンでいくつかのテーブルを持っているということです。テンポラリテーブルを作成するためのアクセスは制限されている可能性があります。独自のテーブルをセットアップできるかもしれませんが、チャンスは50/50です。過去に取られたアプローチは、MS Accessへのデータダンプに必要な一時テーブルを作成することでした。データベース開発 - 一般的な構造と計画

私はSQLサーバ上でテーブルを編集/作成することはできますが、そうでない場合は、予備のマシンをMySQLまたはMS SQL Expressサーバとして設定することを検討していました。過去にこの種のプロジェクトが完了しており、レポート作成のためにダウンロードされたデータの量のために、規模のギグを推進しています。 MS SqlサーバーまたはOracleからロックアウトされている場合、これは合理的なアプローチですか?あなたの手が同様の方法で縛られていたらどうしますか?

もう少し詳しい情報を提供するために、データダンプを使用して数多くのExcelレポート(主にチャート)を構築することがよくあります。私はMS SqlまたはOracleを使用してトリガー/ストアドプロシージャ/などを介してすべての作業を行うことができれば、おそらく私はAccessの必要性を排除し、VBA経由でデータをダウンロードするだけで時間の量を減らすことができますレポートを作成するのにかかる時間です。

多分、私はORMとVB.netコードのいくつかの種類を使用して、より速くグラフを構築することはできますか?私は提案を開いてる

は、私はあなたのすべてが何を考えて知っていると何か質問は私が最高にお答えしようとするでしょう私はでき

+0

SSRSの使用を検討しましたか? – gangreen

+0

1GバイトのExcelファイルはうまくいきませんが、ここでは何が尋ねられているのか分かりません.2ポイントあります。第二に、もしあなたの手が似たような形で結ばれるなら、あなたはどうしますか?」私の一般的な戦略は、人の洞窟まで手を離して議論することでした。あなたが仕事のための適切なツールを与えられていないなら、あなたはそれを正しく行うことができません。あなたはまともな会社のために働くなら、合理的にこれを説明することはうまくいくはずです。 – Ben

+0

申し訳ありませんが、私はこの状況ではっきりしていると思うベンは難しいですし、私は言葉でそれを書いて、編集してください。 GangreenはありませんSSRSに関してはあまり見ていません。それは便利なかもしれないパズルの素晴らしい作品のように見えます。私はそれをチェックします、ありがとう! – JKK

答えて

1

が、多くの場合、SQL Server Expressのか、MySQLのようなものでPCをセットアップしますは素晴らしいアイデアのように聞こえますが、私はこの性質の何かをする前に、あなたの上司の後援を得ることを強くお勧めします。不適当な/維持されていないワークステーションに未承認のソフトウェアをインストールすると、しばしば極端な偏見を払われます。私の現在の雇用場所でこれを行うには、私はそれが明らかになったすぐに仕事を探していると確信しています。私は完全にMS Accessより優れていることに完全に同意します。しかし、あなたが説明したようなアーキテクチャを、少なくとも一時的にはより良いギグを見つけるまでサポートすることは、おそらく失業より優れています。 YMMV。

共有して楽しんでください。

+0

こんにちはボブ、応答のために感謝します。彼らは即興でOKですが、我々は彼らと一緒に欲しいものを何でもする準備ができています。大きな男の子が本当の解決法を構築するためにリソースを割り当てることができるまでは、パッチワークだけです。パッチをできるだけポータブルなものにしたいと思っています。その結果、ユーザーは道路に与える影響が少なくなります。あなたの洞察と意見をありがとう! – JKK

+0

私は先にこの答えを受け入れて、これを閉じて、いくつかのSSRSのものを見て、BIRTは良いオプションのように見えます。私はJavaのフロントエンドを書くことができ、それと同じアプリからレポートを作成することができます。現在の設定でアクセスするためのデータをダウンロードし、それをExcelの数十個のタブにダンプし、数時間にわたってvbaスクリプトを実行してチャートを作成することは可能な限り回避したいと思っています。私は掘り起こして他に何が見つかるか見ていきます。私はすべての情報を感謝します! – JKK

0

実際に最も簡単な解決策は、アクセスをフロントエンドとして引き続き使用し、問題の特定のサーバーデータベースシステムのテーブルに単純にリンクすることです。そうすれば、一時的なローカルテーブルをプルダウンして構築するための時間とリソースをすべて節約できます。

最終的には、引き続き偉大なRADツールとしてAccessを使用することができますが、問題のサーバーベースシステムのセキュリティ、パフォーマンス、スケーラビリティのメリットを享受することができます。

関連する問題