web-dev-qa-db-ja.com

SQL Server2008-ローカルのSQLServer ManagementStudioを介してログオンできません

参考:OSはSQL Server 2008(R2ではありません)です。

昨日、リモートのWin XPマシンでVisualStudio 2010を取得してネットワーク経由でASP.NETをデバッグできるようにしようとしたときに、サーバーにActive Directory(およびDNS)をインストールしました。

まあ、あきらめました。

そのため、Active Directoryをアンインストールしましたが、Windows認証を介してローカルSQL Serverインスタンス_MSSQLSERVER2008_(別名_(local)_またはSERVERNAME)にログオンできません。このエラーメッセージが表示されます:

Cannot connect to (local). Additional information: Login failed for user 'SERVERNAME\Administrator'. (Microsoft SQL Server, Error: 18456)


いくつかのおそらく関連情報:

  • 私はcanSQL Server認証に接続できます(ただし、この方法で各ログを使用して管理できるデータベースは1つだけです...そして20個のemがあります)。

  • Icanもasp.NetユーザーSQL Server認証を介して接続します(IISは同じマシンで実行されています)。

  • canも、SQLServer認証を使用してVisualStudioの「サーバーエクスプローラー」経由でリモート接続できます。

  • また、管理者アカウントの_C:/users_ディレクトリは_Administrator.SERVERNAME_になりました

  • Start > run > services.msc > SQL Server (MSQSERVER2008) properties > "Log On" = "Local System account" and "Allow service to interact with desktop" is checked.

  • Start > All Programs > MS Sql Server 2008 > Configuration Tools > SQL Server Configuration Manager > SQL Server Properties > "Log on as:" = Built-in account: (Local System)( "ネットワークサービス"が機能しません{エラー:_The parameter is incorrect, [0x80070057]_})

  • 新しい管理者アカウントを作成してその方法でログオンしようとしましたが、それでも機能しません(他のアカウントと同じエラー)。


私の考えでは、SQL Serverは、ActiveDirectoryで一時的に設定したドメインのユーザーからの接続のみを許可しています。たぶん、Active Directoryをアンインストールすると、SQLサーバーを正しく元に戻すことができませんでしたか?しかし、これを修正する方法や、それが起こったのかどうかはわかりません。

任意ヒントや提案は大歓迎です...私は考えられるすべてのことを試しました(それほど多くはありません)...だから今私は専門家を探しています。 :-)

ありがとう!

3
David Murdoch

SAアカウント(SQL認証)を使用してSQLサーバーにログオンし、SERVERNAME\Administratorアカウントを削除して、再度追加する必要があります。マシンをDCに昇格したとき、および次に降格すると、管理者アカウントのSIDがリセットされます。そのため、SQLサーバーが管理者を識別しなければならないSIDは無効になります。

3
Coding Gorilla