現象

Microsoft Dynamics SL のデータベース メンテナンスでは、次のシナリオを検討してください。

  • Microsoft Dynamics SL ユーザーのWindows認証されたログオン名を作成します。

  • Active Directory でユーザーのユーザー名を変更します。

  • データベースメンテナンス (98.290.00) 画面を開き、[データベースの更新] タブで [すべての所有権とセキュリティの同期] を選択します。

  • [ データベースの更新] をクリックします。

これを行うと、次のエラー メッセージが表示されます。

ExecuteAuthenticationScripts エラー -2147206479 [Microsoft] [ODBC SQL Server Driver] [SQL Server] サーバー プリンシパル '%' が既に存在します。

原因

この問題は、Microsoft Dynamics SL ユーザーのユーザー名が Active Directory で変更されましたが、Microsoft Dynamics SL データベースをホストするMicrosoft SQL Serverでは変更されていないために発生します。

解決方法

この問題を解決するには、次の手順を実行します。

  1. ユーザー メンテナンス (96.260.00) 画面で、Active Directory で行った変更と一致するようにユーザーのログオン名を変更します。

  2. Microsoft SQL Server Management Studioにログオンし、ログイン フォルダーからユーザーの古いログオン名を削除します。

  3. Microsoft SQL Server Management Studioの [ログイン] フォルダーに移動し、ユーザーの新しいログオン名を作成し、正しい Microsoft Dynamics SL ロールにマップされていることを確認します。

詳細情報

Solomon Dynamics SL

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。