0

Excel Services スプレッドシートから Analysis Services キューブに接続しています。SharePoint と SQL Server は別々のサーバーで構成されています。Excel 2010 / SharePoint 2010 / SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) を使用しています。

すべての接続を更新 (またはスライサー内の項目をクリック) すると、次のエラーがスローされます。

これは SharePoint ログから:

「ワークブック 'http://spsatl03t/team/Excel Documents/ExcelServices.xlsx' の 'Adventure Works Cube1' の更新に失敗しました。[セッション: 1.V21.8D/M51Qif9Y+JASEqZsk390.5.en-US5.en- US73.+0300#0000-11-00-01T02:00:00:0000#+0000#0000-03-00-02T02:00:00:0000#-006036.c306da43-6452-40db-9249-6d1e343c79511.Nユーザー: 0#.w|kc\svcdms]"

SharePoint および db サーバー用に以下の SPN を構成しました。すべての SharePoint サービスは、単一のアカウント (SVCDMS) で実行されます。SQL Server/SSAS サービスは両方とも SQLService として実行されます。

setspn -S http/spsatl03t KC\SVCDMS
setspn -S http/spsatl03t.kilpatrickstockton.ks KC\SVCDMS
setspn -S MSOLAPSvc/ddevatl01 KC\SQLService
setspn -S MSOLAPSvc/ddevatl01.kilpatrickstockton.ks KC\SQLService
setspn -S MSOLAPSvc.3/ddevatl01 KC\SQLService
setspn -S MSOLAPSvc.3/ddevatl01.kilpatrickstockton.ks KC\SQLService
setspn -S MSSQLSVC/ddevatl01 KC\SQLService
setspn -S MSSQLSVC/ddevatl01.kilpatrickstockton.ks KC\SQLService

また、Excel Services 経由で AdventureWorks OLTP データベースに接続しても問題はありません。エラーが発生するのは、SSAS キューブに接続するときだけです。そして、ケルベロスはうまく機能しているようです。このクエリで検証可能:

Select
    s.session_id,
    s.login_name,
    s.host_name,
    c.auth_scheme
from
sys.dm_exec_connections c
inner join
sys.dm_exec_sessions s
on c.session_id = s.session_id
order by host_name, login_name, auth_scheme

興味深いことに、これはベータ リリースの問題であることに気付きましたが、私は RTM を使用しています。 a6d3-13ac4be8cf25

4

2 に答える 2

0

制約付き委任を構成する

  1. ActiveDirectoryユーザーとコンピューターでActiveDirectoryオブジェクトのプロパティを開きます。

  2. [委任]タブに移動します。

  3. [指定したサービスのみに委任する場合は、このユーザーを信頼する]を選択します。

  4. [任意の認証プロトコルを使用する]を選択します。これによりプロトコルの移行が可能になり、サービスアカウントがC2WTSを使用するために必要です。

C2WTSに必要なローカルサーバーのアクセス許可を構成します。C2WTSが実行されている各サーバーでこれらのアクセス許可を構成する必要があります。

サーバーにログオンし、C2WTSに次の権限を付与します。

a)サービスアカウントをローカルの管理者グループに追加します。

b)ユーザー権限の割り当てに基づくローカルセキュリティポリシー(secpol.msc)で、サービスアカウントに次のアクセス許可を付与します。

私。オペレーティングシステムの一部として機能する

ii。認証後にクライアントになりすます

iii。サービスとしてログオンする

詳細については、次のドキュメントを参照してください: http ://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23176

于 2011-12-12T20:21:45.063 に答える
0

これは古いものであることは知っていますが、これを解決するのに何年もかかったので、他の人に役立つ場合に備えて投稿すると思いました.

Kerberos 認証、SharePoint 2010、SQL 2012 を使用しています。SSAS に接続しようとしたときに同じエラーが発生しました。SQL Server DB 接続を使用した場合、すべて正常に機能しました。

結局、それは cname エイリアスであることが判明しました。つまり、接続文字列 (埋め込みファイルまたは接続ファイル) で SSAS サーバーの完全修飾名を使用すると、すべて問題なく動作するため、「MySSASServer」だけでなく、「MySSASServer.MyDomain.com」を使用するとすべて正常に動作します。 .

このリンクは正しい方向を示してくれました:- Excel Services と SSAS の問題

それが役に立てば幸い。

于 2014-10-17T02:30:41.920 に答える