19

SQL Server 2012 Enterprise Edition を実行しています。.mdf AdventureWorks 2012 OLTP データ ファイル (との両方.ldf) をダウンロードしました。My Documentsファイルを解凍した場所に作成したAWフォルダーにそれらを保存しました。SQL Server Management Studio (SSMS) に移動し、データベースを右クリックして、コンテキスト メニューの [アタッチ] をクリックします。ダイアログで [検索] をクリックします。

UI でフォルダに移動できません。ファイルへのフル パスを入力しようとすると、次のエラーが表示されます。

サーバー上の指定されたパスまたはファイルにアクセスできません。必要なセキュリティ権限があること、およびパスまたはファイルが存在することを確認してください。

SSMS を閉じて再起動しました。今回は管理者として実行しています。同じ悪い結果。

これはそれほど難しいことではありません。AdventureWorks2012 データベースを SSMS に正常に接続するための正確な手順は何ですか?

ありがとう!

4

7 に答える 7

14

Rogitel が述べているように、これはアプリケーションの特権レベルではなく、SSMS 自体へのログイン方法に関連している可能性があります。

ユーザーが「sysadmin」ロールを持っていない場合、ファイル ブラウザを開くためにマシン上のファイル システムに十分にアクセスできないようです。

セキュリティ上の懸念はひとまず脇に置いておきます....

この役割を付与するには;

  1. Windows 認証を使用して SSMS にログインする
  2. セキュリティ - >ログインに移動します
  3. 対象のユーザーをダブルクリックするか、右クリックして [プロパティ] を選択します。
  4. [ページの選択] ボックスで、[サーバーの役割] を選択します。
  5. 「sysadmin」ロールが選択されていることを確認してください
  6. [OK] を押して変更を保存し、ダイアログを閉じます
  7. SSMS を終了する
  8. SSMS を再度開き、目的のユーザーとしてログインすると、参照するのに十分な権限が付与されます。
于 2013-11-21T14:43:13.613 に答える
10

データベース エンジン データ ファイルの既定の場所にファイルを配置します。何も再構成していない場合は、次のようにする必要があります

\Program Files\Microsoft SQL Server\MSSQL11.<InstanceID>\MSSQL\Data

次に、SSMS を使用して db をアタッチします。

于 2013-03-09T08:32:00.973 に答える
9

管理スタジオを開くアカウントにどのようなアクセス許可があるかは関係ありません。重要なアカウントは、SQLServerサービスが実行されているアカウントです。デフォルトでは、インストール中に指定されたデフォルトの場所にしかアクセスできないため、前の投稿者が言ったようにファイルをそこに移動するか、ファイルを保存するフォルダーのアクセス許可にサービスアカウントを追加することができますその場所にアクセスできるようにします。

于 2013-03-09T09:03:09.340 に答える
0

「sa」ユーザーを使用してSQLサーバーに接続すると、うまくいきました。誰もがそれを行う権限を持っているわけではないので、SQL 認証に使用しているユーザーが必要なすべての権限を持っていることを確認してください。

于 2019-03-20T13:34:25.510 に答える
-3

コンピューターのサービスに移動し、MSSQLSERVER を検索して、サービスを停止して開始するだけです。

于 2016-01-09T07:58:29.923 に答える