まず、インターネット上で一般的に使用されている 2 つのソリューションを紹介します。
1. [マイ コンピュータ] -- [コントロール パネル] -- [管理ツール] -- [サービス] -- [MSSQLSERVER] を右クリック -- [プロパティ] -- [ログイン] -- [ログイン ID] -- [ローカル システム] を選択します。アカウント」
または:
2. [マイ コンピュータ] - [コントロール パネル] - [管理ツール] - [サービス] - [MSSQLSERVER] を右クリック - [プロパティ] - [ログイン] - [ログイン ID] - [このアカウント] を選択 - 変更したパスワードと確認を入力します。パスワード 管理者パスワード
2 つの違い:
最初の方法を選択し、将来管理者パスワードを変更する場合は調整する必要はありません (ただし、オペレーティング システムにログインするのはシステム管理者です)。
2 番目の方法を選択すると
、今後管理者パスワードを変更する場合に、上記の操作を再度調整する必要はありません。
以下は私が遭遇した状況です。
今朝、同僚から SQL が「Enterprise Manager」にログインできず、確認したところ「エラー 1069、ログイン失敗のためサービスを開始できません」というエラーが報告されたとのことでした。オンラインで上記の 2 つの解決策に到達しましたが、サービス ウィンドウを見ると、以下に示すように、この問題の原因となっている可能性がある別の場所が見つかりました。
まず MSSQLSERVER サービスを見つけて、そのプロパティを確認します。
サービスの開始時に認証にドメイン アカウントが使用されていることがわかったので、ログイン ドメインのパスワードが変更されたかどうかを尋ねたところ、答えは「はい」でした。ドメインは、後でユーザーにパスワードの変更を要求するように設定されているためです。一定期間が経過すると、以前のパスワードと同じにすることはできません (空のパスワードを除いて、これについては実験を行いました ^_^)。そこで、ここでパスワードをリセットし、サービスを正常に再起動したところ、SQL も正常にログインできました。
この問題により、ドメインのパスワードが変更された場合、対応するサービスで使用されるログイン認証情報が自動的に更新されず、この問題を解決するには手動で更新する必要があることが判明しました。それが面倒な場合は、上記の解決策のように、ログイン ID を「ローカル システム アカウント」に直接変更する方が簡単です。