MJBが言及しているように、質問が書かれているように、ユーザーが入力したパラメーターを使用して定型レポートを作成することが最善の解決策になります。
「非 IT 担当者が独自の SQL クエリを作成する」ことを望んでいると同時に、「バート レポートの作成には開発者が必要である」と感じているため、質問には矛盾があります。SQL を記述し、JavaScript を学習できる場合は、BIRT レポートを作成できるはずです。
IT 以外の担当者に SQL を記述してもらいたいが、高額なレポート ソリューションを購入したくないと仮定します。
データ ビューを作成する これにより、非 IT 担当者向けに使いやすいデータ セットを作成し、データ ビューのみへの読み取り専用アクセス権を付与できます (IT 担当者はログインを作成する必要があります)。
IT 以外の担当者に、SSMS を使用してDavaビューのクエリを実行してもらいます。おそらく、この製品を既に所有していて、使用を開始する必要があるだけです。
ビューを作成する
• Open SQL Server 2008 R2 for the data base (i.e. winsvmnstst01)
• Drill down to the database (i.e. svmupmctst)
• Right click "Views" , select "New View"
• On "Add Table" pop-up click "Close"
• Insert SQL (i.e. select SCRELATIONM1.SOURCE, SCRELATIONM1.DEPEND from dbo.SCRELATIONM1)
• "Save" (top left) , lets you enter a name. click "Ok"
• Close window
データビューを既存のログインに追加します (実際には、ログインをデータビューに追加します)
• Right Click on View (i.e. DV_Global_ SCRELATIONM1), select "Properties"
• In Pop-up select "Permissions" (top left window)
• For "Users or roles" select "Search..." button
○ Click "Browse…"
○ Check login to add (i.e. itsmprocessowner)
○ Click "ok" & "0k"
• For "Permissions for <value> (i.e. itsmprocessowner)
○ Check box at "Select" & "Grant"
§ If adding multiple login's this must be done for each
○ Click "ok"