web-dev-qa-db-ja.com

プライマリデータベースインスタンス(SQL Server Engine)とは異なるサーバーからSSRSおよびSSASを実行する

現在、SSRS、SSAS、SQL Server Engineの両方が同じサーバー上にあります。 2008R2 Enterpriseを使用しています。 SQL Server 2012または2014へのアップグレードを検討しています。SQLServer 2012または2014では、SQLエンジンとSSRS、SSASを別々に提供したいと考えています。

私たちが欲しいのは:

SQL Serverエンジンのサーバー1

SSRSおよびSSAS用のサーバー2

私の質問は:

  1. 彼らはどのように互いに話し合っていますか(2つのサーバー)?
  2. SSASのキューブはどこに保存されていますか?
  3. レポートビルダーはどこでレポートを作成しますか?
  4. サーバー1とサーバー2がどのように相互作用するか、または私が読むことができるいくつかのドキュメントを私に指示するかについて、高レベルの説明を提供できますか?
3
SQL_DBA_Bini

1.彼らはどのように互いに話し合っていますか(2つのサーバー)?

データベースエンジンの観点からは、SSRSとSSASはどちらも他のアプリケーションと同様にクライアントです。 SQLクエリを使用してSQL Serverからのこれらのクエリデータ。マイクロソフトは、SQL Serverのライセンスとメディアにこれらのコンポーネントを含めることを選択しました。

2.SSASのキューブはどこに保存されますか?

SSASがインストールされているサーバー(サーバー2)。

3.レポートビルダーはどこでレポートを作成しますか?

SSRSがインストールされているサーバー(サーバー2)。

4.サーバー1とサーバー2がどのように相互作用するか、または私が読むことができるドキュメントを私に指示するかについて、高レベルの説明を提供できますか?

#1で述べたことに加えて、クライアントアプリケーションは、キューブの構築後にデータベースエンジンをまったく使用せずにSSASサーバーにクエリを実行できます。ただし、SSRSは、SQL Serverにも存在する可能性のあるレポートサーバーデータベースおよびデータソースに依存しています。

以下に、役立つと思われるいくつかのアーキテクチャ図を示します。

SSAS: https://msdn.Microsoft.com/en-us/library/bb510502.aspx

SSRS: https://msdn.Microsoft.com/en-us/library/ms157231.aspx

2
Dan Guzman