1. ホーム
  2. sql-server

[解決済み] SQL Server : ログインに成功しましたが、「データベース [dbName] にアクセスできません。(ObjectExplorer) "と表示されました。

2022-02-17 06:47:58

質問

Windows 8.1とSQL Server 2012を使用しています。

Windows認証でSQL SERVERにアクセスするために、OSのアカウント "Manoj" を使用していました。 最近、OSのユーザーアカウント "Manoj" を削除し、同じ名前の "Manoj" で新しいアカウントを作成しました。

しかし、システムは新しいアカウントを "Manoj_2" として受け取りました。この変更により、私は作成した古いデータベースにアクセスできなくなりました。

と書かれています。

<ブロッククオート

データベース[dbName]にアクセスできません。(ObjectExplorer)

過去に作成したDBにアクセスしようとするたびに

私は、SQL Server で "Manoj_2" 用に新しいログインを作成し、デフォルト DB を "master" として使用したことがあります。しかし、まだ問題は解決していません。

DBを切り離すことができません。DBの拡張ができません。

注:OSでは、私は"Manoj" アカウントの管理者権限を持っています。

どなたか、OSかSQL Serverか、どちらか教えてください。

どのように解決するのですか?

このような場合、データベースへの接続は シングルユーザモード .

SQL Serverをシングルユーザーモードで起動すると、コンピュータのローカルAdministratorsグループの任意のメンバーが、sysadmin固定サーバーロールのメンバーとしてSQL Serverのインスタンスに接続できるようになります。

ここで、以下のものを見つけることができます。 ステップバイステップインストラクション を行うことができます。

要するに、パラメータを指定して sqlserver インスタンスを起動する必要があります。 -m その後、Windows認証でSql Server Management Studioを起動してください。

これで、あなたは システム管理者 を指定します。 sysadmin ロール を指定し、終了して -m パラメータを指定して、sqlサーバーを再起動します。