我们有一个传统的紫外线帐户。一个目录中的数据文件,另一个目录中的应用程序和子例程。我们最新的项目是实现 JDBC,为了从 java 中完全访问子例程,我相信我需要在现有的 uv 帐户上创建一个模式。
我怎样才能做到这一点?我尝试以 uvadm 身份登录并创建一个模式。得到以下错误:
创建模式测试;UniVerse/SQL:“uvadm”不是 SQL 用户。
任何人都可以帮忙吗?
我们有一个传统的紫外线帐户。一个目录中的数据文件,另一个目录中的应用程序和子例程。我们最新的项目是实现 JDBC,为了从 java 中完全访问子例程,我相信我需要在现有的 uv 帐户上创建一个模式。
我怎样才能做到这一点?我尝试以 uvadm 身份登录并创建一个模式。得到以下错误:
创建模式测试;UniVerse/SQL:“uvadm”不是 SQL 用户。
任何人都可以帮忙吗?
根据文档,他们都是管理员,但 UniVerse 管理员只是对创建中使用的基础文件(uvadm 和/或 root)具有读写权限的人。
谁是宇宙管理员?
要执行大多数管理任务,您必须以 UniVerse 管理员身份登录。在 UNIX 系统上,UniVerse 管理员必须以 root 或 uvadm 身份登录。在 Windows 系统上,UniVerse 管理员必须以 Administrators 组的成员身份登录。然后,您可以使用 UniVerse Admin 和 UniVerse 管理命令来执行 UniVerse 管理。
但是,UniVerse SQL 管理员是对CATALOG具有读/写权限的人。如果您无法创建目录,可能是因为您所在的目录没有 r/w 权限,因为目录只是一个文件。
你在安装UniVerse的时候,你说uvsql的所有者是谁——uvadm还是root?我知道解决此问题的唯一方法是重新安装以允许回答 uvadm,以便正确设置和分类 SQL 中的所有文件。