SQL Server における ArcSDE 管理アカウント

ArcSDE 管理者ユーザ アカウントは以下の管理を担当します。

ArcSDE 管理者は、ArcSDE ジオデータベースのシステム ファイル、ディレクトリ、およびテーブルをすべて所有します。このため、ジオデータベースを作成する前に ArcSDE 管理者アカウントを作成する必要があります。データベース管理者(DBA)は ArcSDE 管理者を作成し、その管理者に必要な権限を割り当てます。これはポスト インストール ウィザードを利用するか、または Microsoft SQL Server インスタンス内で手動で行うことができます。

SQL Server 内のジオデータベース管理者ユーザは、dbo または sde のいずれかです。

dbo は SQL Server における特別なユーザです。データベースを作成したユーザと、システム ロール sysadmin の全ユーザが dbo と見なされます。ArcSDE ジオデータベース管理者として dbo を使用する場合には、シングル空間データベース モデルを使用する必要があります。

ヒントヒント:

シングル空間データベース モデルを使用して、dbo または sde の ArcSDE ジオデータベース管理者を使用することができます。ただし、マルチ空間データベース モデル(SQL Server での旧式のジオデータベース作成法)を使用する場合には、ArcSDE 管理者は sde でなければなりません。

ArcSDE 管理者として dbo を使用する方法については、「SQL Server 内でのジオデータベース所有者の比較」をご参照ください。

SQL Server でのマルチ空間データベース モデルについては、「SQL Server でのマルチ空間データベース モデル」をご参照ください。

ArcSDE 管理者ユーザは DBA と同じでないことに注意してください。環境の状況によっては、ArcSDE 管理者に DBA レベルの権限が必要な場合もありますが、この権限がなくても ArcSDE ジオデータベースの日々の運用を行うことはできます。

ArcSDE 管理者ユーザとスキーマ

ArcSDE 管理者とそのスキーマは、ArcSDE システム テーブルの管理と格納にのみ使用することが推奨されます。フィーチャクラスやラスタ データセットなどの ArcSDE データ オブジェクトの格納には、別のユーザ スキーマを作成する必要があります。これらのオブジェクトを ArcSDE 管理者のスキーマに格納すると、ArcSDE 管理者の格納領域が使い果たされて、ArcSDE サービスがクラッシュする可能性があります。ArcSDE 管理者の格納領域にシステム テーブルのみを格納する方法に従うと、ArcSDE の管理が容易になります。

SQL Server 2005 以降では、ユーザ名と同じ名前のスキーマは自動的に作成されません。しかし、ArcSDE で SQL Server を使用するには、ユーザ名とデフォルトのスキーマ名を一致させる必要があります。これは、ArcSDE 管理者ユーザと非管理者ユーザの両方に当てはまります。

関連項目


7/10/2012