ユーザー向けツールの検索データからSQL Serverデータベース
-
28-09-2019 - |
質問
についてはSQL Serverデータベースを含む測定から発電機としています。しかし、この有効なデータだけがアクセス可能数の技術者は慣れていないSQL文を含む。あるツールできる技術者の抽選ばれたサブセットのデータを解析するために、でExcelやす。に最適なツールが
- 保護するデータベースからの偶発的な変化
- 必要なSQLの知識を抽出データ
- 非常に使いやすく、例えば、GUIを選択分野では、選択した時間範囲
- きの輸出データの値をファイルを読むことが出来るのでエクセル
- 必要な参加/から入力したデータベースマネージャの抽出作業プロセスにはtermシグナル
- 参加することができ、ピデータベースマネージャを新設。
謝のためのあらゆる提案やご提案します。
解決
まず、ユーザーが生産マシンで独自のクエリを実行させることはありません。彼らは一日中テーブルスキャンまたは他のパフォーマンスキラーを実行することができました。
同様の状況があり、通常、ユーザーが「呼び出す」ためのカスタムストアドプロシージャを作成し、「ほぼライブ」データを実行しているバックアップサーバーへのアクセスのみを許可します。
ユーザーはExcelに精通しているため、フィルタリング/カスタマイズ用の十分なパラメーターを備えたストアドプロシージャを作成します。次のようなものを使用して簡単に呼び出すことができます。
EXEC YourProcedureName '01/01/2010','12/31/2010','Y',null,1234
私はパラメーターが何をするかを正確に文書化しますが、それらは一般的にそこから行くのに適しています。
Excelクエリを設定するには、ユーザーのPC(コントロールパネル - データソース - ODBC)にデータソースを設定する必要があります。これは、Windowsのバージョンによってわずかに異なります。
Excelから、「クエリ」を設定する必要があります。 EXEC
上からコマンド。 Excelのバージョンに応じて、メニュー - データ - 外部データのインポート - 新しいデータベースクエリのようなものである必要があります。次に、データソースを選択し、接続し、テーブル図メーカーをスキップし、上記のSQLを入力します。また、1つの手順をすべて実行しようとしないでください。
データがExcelシート上にあると、ユーザーはそれを他のシートに引っ張り、自由に操作します。
一部のユーザーは少し高度で、独自のSQLを書くために「試してみてください」が、それは苦痛です。私は彼らの誤ったクエリをデバッグして修正することになります。また、クエリを修正すると、彼らは常にそれをいじくり回して再び壊します。ストアドプロシージャを使用すると、変更できないことを意味し、ソースコードリポジトリに他の手順で配置できます。
他のヒント
Excelで独自に作成することをお勧めします。 Excelは、ODBC接続を介してSQL Serverデータベースにクエリを作成できます。正しく行うと、エンドユーザーは「データを取得」ボタンをクリックするだけではしません。その後、データを表示するためにExcelのすべてのGUIパワーにアクセスできます。
Excelを使用すると、ストアドプロシージャの出力をタブに直接ロードできます。そのIMOは最良の方法です。ユーザーはSQLの知識を必要としません。手順を呼び出すだけで、Excelとデータベース以外に余分な可動部分はありません。
のバージョンによってSQLサーバーさんを見ているのに優れたセルフサービスのBIツールの降版など報告書のビルダを構築します。このような剥ンバージョンのvisual studioのすべてのビットを取り出すだけの簡単な報告のビットを左ます。
場合はセットアップ共通データソースにはログインサポートしているサーバにもアクセス権がそれを利用することが可能になりますの構築"情報編集しないでもなかった。
私はエコーのコメントキさせることは非洗浄実行関するお問い合わせ生産システムで繋がる興味深い結果のいずれかの間違ったクエリを使用されている場合に発生します膨大なテーブルスキャンや直接合など