SQL Server データベースのユーザーおよびスキーマの作成
SQL Server データベースを作成したら、ユーザーとスキーマを作成する必要があります。
始める前に
IBM® Business Process Manager データベース・ユーザーを、以下の 3 つのロールに割り当てます。
注: データベースは、データベース管理者が作成する必要があります。作成後、データベース管理者は、IBM Business Process Manager のデータベース・ユーザーにこれらのロールを割り当てることができます。
- db_ddladmin
- db_datawriter
- db_datareader
重要: すべてのデータベース・ユーザーについて、以下の制限に注意してください。
- ユーザーをシステム管理者 (SYSADMIN) ロールに割り当てることはできません。
- SqlJDBCXAUser ロールを使用して、ユーザーをマスター・データベースにマップする必要があります。
重要: Microsoft SQL Server では、ユーザーと関連付けられたデフォルトのスキーマ名がユーザー名と同じでなければなりません。例えば、Performance Data Warehouse データベースのユーザー名が dbuser の場合は、dbuser というユーザー名に関連付けられたデフォルトのスキーマ名も dbuser にする必要があります。スーパーユーザー (sa など) やデータベースを作成したユーザー (データベース所有者) を使用するのではなく、通常のデータベース・ユーザーを作成し、そのユーザーに必要な権限を割り当てる必要があります。この理由は、スーパーユーザーのデフォルトのスキーマが dbo であり、これを変更できないためです。
このタスクについて
Windows 認証を使用する場合は、SQL Server ログインにドメイン・アカウントが追加されていることを確認する必要があります。また、SQL Server 管理者としてログインし、以下のステップに従ってユーザーとスキーマを作成する必要があります。
手順
次のタスク
生成されたスクリプトを使用してデータベース・スキーマを作成する場合は、テーブルの作成権限が自分のユーザー ID に設定されている必要があります。テーブルが作成された後では、テーブル内の情報の選択、挿入、更新、削除を行う権限が必要です。データ・ストアにアクセスするために必要なデータベース特権については、トピックSQL Server データベース特権を参照してください。