2009-05-23 11 views
4

ストアドプロシージャを実行したり、ビューを実行できるようにクライアントにSQL Serverインスタンスへのアクセス権を与えたいと思っていますが、理想的にはSQL Server管理スタジオに技術的ではないことを伝えたくありません。SQL Server - 簡易リモートレポートツール?

SQL Serverには、無料で使いやすいリモート管理/レポートユーティリティがありますか?

答えて

1

SQL Server 2008の場合、Report Builder 2.0(無料ダウンロード)は、エンドユーザーがビューやレポートモデルなどのさまざまなデータソースからレポートを作成できるように設計されたツールです。

詳細情報here

+0

よろしくお願いします。 – MalcomTucker

1

私は認識していません。

シンプルなウェブフォーム/ウィンフォームを作成して、クライアントに必要な特定の機能やプロセスのみにアクセスできるようにするのがよいと思います。そうすることで、スタジオを管理してくれる不必要な複雑さにクライアントを混乱させるのを避けることができます。

私はプログラミングの専門家ではありませんが、.NETを使用してこのように基本的なものをまとめることは、妥協しないセキュリティを取り入れて、数時間で完了できます。あなたがASP.Netチュートリアルでこれを行うために必要なすべての情報を見つけることができると思われます。

http://www.asp.net/learn/

+0

ええ、それは私が避けたいと思っていたことです - 私はそれが大したことではないことを知っています。だから多分私は何をしてしまうのでしょう。 – MalcomTucker

+0

あなたは大歓迎です。私はそれがあなたの最高の選択肢だと思う。いったん何かがあると、クライアントが要求したときに追加の機能を追加する必要はありません。将来、他のプロジェクトにも基本フレームワークを再利用することができます。 –

0

MSのアクセスは無料ではありませんが、彼らはすでにそれを持っている場合は、設定されています。データベースに対してAccess Data Project(ADP)を作成し、使用したいビュー/ストアドプロシージャに対してのみ実行アクセス権を与えます。 sprocを実行するのは簡単なポイントアンドクリックで、パラメータ値を入力するよう促します。

+0

アクセスが強力すぎるかもしれません。リバース・エンジニアリングに時間を要するデータベースを市場に投入するのは簡単です。 Reporting Services(またはレポートビルダー)はずっと安全です。 – Andomar

0

特定のストアドプロシージャまたは特定のビューを表示する場合は、独自の目的のアプリケーションを作成してみませんか?それは長い時間がかかりませんし、インターフェイスを制御する必要があります。

0

私はこの投稿は非常に古いですが、私はまだ他の人のために投稿していることを知っています。私はちょうどそれを行う小さなWebアプリケーションを構築しました。基本的には、サーバー、カタログ、ユーザー、パスワード、およびSQLクエリを入力し、そのクエリ/レポートを指すURLを取得します。意図したユーザーにURLを渡すと、クエリーから生成されたデータが表形式で表示されます。また、ページネーション、フィルタリング、並べ替えなどの機能も含まれています。 http://klauscam.github.io/EasyReportingToolからダウンロードできます。