在数据库中创建用户和模式
创建数据库后,应创建数据存储器中所有表的存储模式。根据您在使用的数据库,应创建一个或多个数据库用户标识以允许消息传递引擎访问数据存储器表。
开始之前
关于此任务
数据存储器中的所有表必须存储在同一模式中。通过对每个数据存储器使用不同的模式名称,可在数据库中创建多个数据存储器。尽管所有消息传递引擎使用相同的表名,但它们与模式的关系使每个消息传递引擎能专用自己的表。
要连接至
WebSphere® Application Server,必须创建至少一个消息传递引擎用户标识。所需用户标识的数目取决于所使用的数据库:
- 如果使用 Derby、DB2® 或 Oracle,那么可配置消息传递引擎以创建其他数据存储器可能需要的任何其他模式。即,如果只创建一个用户,它与数据库中的模式之间就可能存在一对多的关系。请参阅配置消息传递引擎数据存储器以使用数据源以了解详细信息。
- 对于所有其他类型的数据库,必须先创建模式,然后才能启动依赖于这些模式的消息传递引擎。
如果可以将数据库用户标识配置为使用多个模式,那么所有消息传递引擎都只需要该用户标识。否则,该用户标识被限制为使用它自己的模式中的表。在这种情况下,每个模式只能有一个用户标识。
过程
- 按所选关系数据库管理系统 (RDBMS) 文档中所述创建用户和模式。 通过 DB2 数据库,在不同步骤中创建用户和模式。而使用其他数据库时,模式与用户之间具有一一对应关系。
- 确保该消息传递引擎用户标识具有足够特权以允许消息传递引擎访问数据存储器表,必要时自动创建数据存储器表。 请参阅数据库特权。