2台のPCでSQL Serverのデータベースを別のコンピュータのSQL Serverで
復元しています。
別のWindows Server上のSQLServer2012から別のWindows Server上の
SQLServer2012へバックアップファイル(yyyymmdd.bak)でリストアを
しようとしております。
作業内容としては、データベース→DB選択→タスク→復元→データベースとし、
デバイスからバックアップファイルを指定しています。
データベースの復元は問題なく行え、DBへのアクセス、参照なども行えるのですが、
復元時に使用したユーザとは別のユーザのデータベースロールのアクセス権が消え
てしまうのです。
SQLServerへの接続はでき、エクスプローラーには、データベースの表示はされる
のですが、表示されたDBを選択をするとアクセスエラーとなります。
Windows認証で接続しているユーザです。
ユーザは同じですがドメインが異なる。
何故、消えてしまうのか。
消えないようにするにはどうしたらよいのか。
教えて下さい。
また、このような事象の説明があるサイトなどがありましたら教えて下さい。
つたない文面でわかりづらいとは思いますが、宜しくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>Windows認証で接続しているユーザです。
>ユーザは同じですがドメインが異なる
windowsドメインって同じユーザーIDでも、
ドメインが異なるユーザーIDはまったく別のユーザーIDとして扱われますが。
DBでもいいけど、
ファイルアクセス権限で試してみたほうが早いかな。(同じだから)
ドメインAとBがあって、XというユーザーIDが両方にいたとして、
ドメインAのXに参照権限を与えてもドメインBのXでは参照できません。
ドメインAのXを消すと、参照権限はS-xxxxxみたいなのに化けてしまって
ドメインBのXの権限などありません。
内部的には、S-xxxxxみたいなの(SID)で管理しているので、
ユーザーIDがいっしょかどうかという管理はしていないということです。
ということから、質問の方法でバックアップを戻すと
アクセス権限がなくならないほうがおかしいってことになります。
この回答への補足
すみません。
説明不足ですみません。
データベースの復元前は、正常にアクセスでき、
復元後、データベースの復元先についていた、
db_datareader、db_datawriteが外れてしまいます。
No.1
- 回答日時:
権限周りはmasterデータベースで保持しているからです。
具体的な説明は、SQL Server自習書を参照していただくと
分かりやすいかと思います。
http://www.microsoft.com/ja-jp/sqlserver/2012/te …
バックアップと復元
http://go.microsoft.com/?linkid=9820534
このドキュメントの111ページ以降を確認してみてください。
ありがとうございます。
ログインアカウントは復元できないのですね。
では、復元できないログインアカウントの権限を
この場合は、「db_dataread」、「db_datawrite」を
消してしまうのですか。
ドメインは異なりますが、Windows認証で同じユーザを
が存在しているのに、アクセス権が消えるのどうして
なのですか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server PCが悪くなって新しいPCにSSMSのデータを移すよう頼まれたけど移し方が分からない 1 2023/05/18 16:54
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- ドライブ・ストレージ vhdxファイルからのデータの取り出し方 4 2023/06/14 23:53
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- Windows 10 windows11が突然起動しなくなりました 3 2022/06/30 17:49
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- ドライブ・ストレージ 光学ベイに取り付けたSSDからWINDOWS10を起動したい。 10 2023/05/01 18:04
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- Windows Vista・XP windows xp proが起動しなくなりました 10 2022/05/20 00:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PCが悪くなって新しいPCにSSMS...
-
DBを復元したら「読み取り専用...
-
SQLServer2012の復元ができない
-
アドレスを移行したい .VCFデー...
-
SQLServerバックアップ戻せない
-
DB復元
-
警察はスマホに保存した動画や...
-
一つのテーブルだけを復元(リス...
-
【DB】同じトランザクション内...
-
エクセルのフィルタ抽出が固まる
-
DATファイルをEXCELで開きたい
-
postgresql についてです
-
期限切れのバックアップの削除
-
復旧中のデータベースについて
-
トランザクションログの切り捨...
-
MS-Accessのエクスポートで異常...
-
マスタメンテとは?
-
dbFailOnError とは?
-
TPSとは・・・
-
tempdb の適切なサイズ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
警察はスマホに保存した動画や...
-
PCが悪くなって新しいPCにSSMS...
-
復元に異常に時間がかかる
-
SQLServer2012の復元ができない
-
復元時間:復元しています
-
SQLServerバックアップ戻せない
-
一つのテーブルだけを復元(リス...
-
SQL SERVER2008の質問です
-
DBを復元したら「読み取り専用...
-
データベースの復元におけるエ...
-
別のSQLServerのバックアップを...
-
MS SQL2005 STD での リストア...
-
SQLServer2005のコマンドを教え...
-
SQLServer2000からSQLServer200...
-
SQLサーバ6.5⇒2003へ...
-
アドレスを移行したい .VCFデー...
-
バックアップファイルの復元に...
-
DBの復元について教えてください
-
【DB】同じトランザクション内...
-
postgresql についてです
おすすめ情報