文書番号: 240872 - 最終更新日: 2007年9月5日 - リビジョン: 4.4 [HOWTO] SQL Server を実行しているサーバー間でデータベースを移動するときに、権限の問題を解決する方法目次概要
この資料では、標準ログインと統合ログインをマップする方法について説明します。
詳細情報SQL Server を実行しているサーバーの 1 つから、SQL Server を実行している別のサーバーにデータベースを移動するときに、master データベース内のログインの SID (セキュリティ識別子) とユーザー データベース内のユーザーの SID 間に不一致が発生することがあります。SQL Server 7.0 および SQL Server 2000 では、このような不一致ユーザーをマップするために、デフォルトで、sp_change_users_login システム ストアド プロシージャが提供されています。ただし、sp_change_users_login ストアド プロシージャを使用できるのは、標準の SQL Server ログインをマップする場合のみであり、このようなマッピングは一度に 1 人のユーザーに対して実行する必要があります。sp_change_users_login ストアド プロシージャの詳細については、SQL Server 7.0 Books Online の「sp_change_users_login (T-SQL)」または SQL Server 2000 Books Online の「sp_change_users_login」を参照してください。SQL Server 7.0 以降では、SID を使用することによって、master データベース内のログインとユーザー データベース内のユーザーとの間のマッピングを管理できます。これらのマッピングは、ユーザー データベース内のログインに関する正しい権限を管理するために必要です。これらのマッピングが失われると、ログインで以下のような権限の問題が発生します。ただし、以下の問題点に限られるわけではありません。
http://www.microsoft.com/japan/sql/techinfo/securitywp.asp
(http://www.microsoft.com/japan/sql/techinfo/securitywp.asp)
SQL Server 2000 セキュリティ モデルの詳細については、ホワイト ペーパー『Microsoft SQL Server 2000 SP3 セキュリティ機能と推奨事例』を参照してください。このホワイト ペーパーを参照するには、次のマイクロソフト Web サイトにアクセスしてください。
http://www.microsoft.com/japan/technet/prodtechnol/sql/maintain/security/sp3sec/default.asp
(http://www.microsoft.com/japan/technet/prodtechnol/sql/maintain/security/sp3sec/default.asp)
制約
標準ログインと統合ログインのマッピングSQL Server を実行しているサーバーの 1 つから、SQL Server を実行している別のサーバーにデータベースを移動した後、ユーザー操作を最小限に抑えるために、以下の手順を実行します。
関連情報
関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
274188?
(http://support.microsoft.com/kb/274188/EN-US/
)
PRB: "Troubleshooting Orphaned Users" Topic in Books Online is Incomplete
274188?
(http://support.microsoft.com/kb/274188/JA/
)
[SQL]PRB: 対応するログインの存在しないユーザー
246133?
(http://support.microsoft.com/kb/246133/
)
HOW TO: Transfer Logins and Passwords Between Instances of SQL Server
246133?
(http://support.microsoft.com/kb/246133/JA/
)
[INF] SQL Server 7.0 または SQL Server 2000 サーバー間でログインおよびパスワードを転送する
168001?
(http://support.microsoft.com/kb/168001/EN-US/
)
PRB: User Logon and/or Permission Errors After Restoring Dump
168001?
(http://support.microsoft.com/kb/168001/JA/
)
[SQL]PRB: リストア後のユーザーログイン、権限エラー
298897?
(http://support.microsoft.com/kb/298897/
)
SAMPLE: Mapsids.exe Helps Map SIDs Between User and Master Databases
関連情報この資料は以下の製品について記述したものです。
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。" | サポート技術情報の翻訳
|
先頭へ戻る
