24

Windows7上のMicrosoftSQLServer2012でAnalysisServicesを使用しています。

マイニングモデルを作成して処理しようとしました。処理中に次のエラーが発生します。

OLE DBエラー:OLE DBまたはODBCエラー:
ユーザー'NT Service\MSSQLServerOLAPService'のログインに失敗しました。; 28000。

これを修正してモデルを正常に処理するにはどうすればよいですか?

4

7 に答える 7

32

最近、同様のエラーが発生しました。

エラーが私に与えた名前で、ssmsに新しいログインを作成することによって私のエラーは修正されました。

あなたの場合は「NTService\MSSQLServerOLAPService」になります

次に、「ユーザーマッピング」ページの新しいログインのプロパティで「db_datareader」と「db_datawriter」を確認する必要があります。使用しているデータベースを上部で確認し、次に「db_datareader」と「db_datawriter」を確認してください。「Database Role Membership For:Database_Name」と表示されています。

お役に立てれば。


また、試すことができるものは次のとおりです。「サーバーマネージャー」、「構成」、「サービス」に移動します。使用している「SQLServer Analysis Services(Instance_Name)」を検索します。[プロパティ]に移動し、[ログオン]タブに移動します。「このアカウント」のオプションを使用する場合は、「なりすまし情報」のキューブのデータソースで指定されているアカウントをユーザー名とパスワードとして使用してください。

編集

これは通常、サービスを実行しているアカウントに、要求されたことを実行するための適切な権限がないためです。

私が知っているこれまでのところ、これを行うには2つの方法があります。

  1. サービスを実行しているアカウントを、適切な権限を持つアカウントに変更します。
  2. サービスを実行しているアカウントに適切な権限を付与します。
于 2013-03-06T07:16:34.953 に答える
4

Amir の反対の論理を使用して解決策を見つけました。

  • 「SQL Server 構成マネージャー」を実行します。
  • 「SQL Server サービス」を選択します
  • 「SQL Server Analysis Services」を右クリックし、プロパティを選択します。
  • 「ログオン」タブで、「組み込みアカウント」を選択します。
  • 最後に「ローカルシステム」を選択。

私はローカルで実行しているだけですが、後で本番環境にプッシュされる変更を加えています。したがって、ローカルで実行している場合は、このソリューションが役立つ場合があります。

于 2016-11-22T15:26:59.707 に答える
0
  1. 「Sql Server Configuration Manager」を実行し、SQL Server Analysis Services の「ログオン」アカウント名 (...name...) を確認します。
  2. このアカウント名をコピーします (ダブルクリックして開き、コピーします)。
  3. 「SQL Server Management Studio」を開き、「データベース エンジン」にログインします。
  4. [セキュリティ] > [ログイン] に移動し、[新しいログイン...] をクリックして、コピーした名前を付けます。
  5. サーバーを再起動する

これでデプロイできるはずです。

于 2015-11-25T16:39:19.640 に答える