【问题标题】:InterSystems Caché - How to get access to Caché Studio?InterSystems Caché - 如何访问 Caché Studio?
【发布时间】:2013-06-15 06:17:02
【问题描述】:

我是 Caché 管理员,因此我拥有系统管理门户的所有访问权限。我想使用 Caché studio,但我的登录似乎没有正确设置。我是 Caché 的新手,现在只使用了 2 个月,我正在学习行话。因此,当我筛选手册时,事情可能会在我脑海中浮现。 我是否可以在系统管理门户中创建凭据,以便我可以访问 Caché Studio?

我使用的是 Caché 2010.2,并且安装了 Caché Studio 和 Terminal。

根据我的研究,我收集到: 要登录 Studio,您需要使用拥有以下权限的用户:%Development:Use 和 %Service_Object:Use

我的系统管理门户 (SMP) Id 拥有 %all 权限,但我添加了这 2 个权限却无济于事。

您只能连接到默认数据库中您具有 R/W 权限的命名空间。 我们的数据库由一个应用程序使用。我已经有应用程序数据库的 R/W。当我打开 Studio 时,我看到的唯一命名空间是:CACHE (localhost(1972))。我假设它是整个系统数据库。然后我授予我的 Id R/W 访问权限,但无济于事。一切都在本地发生,我在数据库服务器上完成所有这些工作。

我尝试了默认登录(将用户名和密码留空)和默认系统登录,但无济于事。 我是我所在组织中唯一管理此数据库的人。

我想访问我们自己的 Caché 工作室。

【问题讨论】:

    标签: database login intersystems-cache intersystems


    【解决方案1】:

    Predefined User Accounts
    使用
    登录:_SYSTEM
    通过:SYS

    【讨论】:

    • 感谢您提及;但是,我已经尝试过默认登录,但在登录 Caché 工作室时访问被拒绝
    【解决方案2】:

    我相信您正在尝试连接到错误的服务器。 localhost:1972 是您的本地计算机。要将新服务器添加到该列表,请转到缓存多维数据集 -> 远程访问 -> 添加/删除...并添加您的真实服务器。

    或者,只需在 Studio 对话框中按“连接...”按钮,然后在此处输入服务器信息。

    【讨论】:

    • 嗯,我没有可用的选项(Caché Cube -> 远程访问 -> 添加/删除)另外,我在数据库服务器本身上执行此操作,所以我的本地计算机是缓存就可以了。所以我认为那里没有问题。我认为我无法添加远程系统访问权限真的很奇怪,也许这可能与我的帐户权限有关......
    【解决方案3】:

    试试这个:

    • 缓存多维数据集 -> 首选服务器 -> 添加/编辑
    • 在此处添加带有系统管理门户 (SMP) 的服务器。给它起任何名字,复制 IP。
    • 将端口设置为 1972(1973)、23、57772(57773),身份验证为密码,其他均为空白。

    如果我是对的,您在浏览器的书签中拥有 SMP 地址,而不是 Caché 多维数据集。执行此操作时,您应该也可以从 Caché Cube 和 SMP 或终端打开 Studio。

    如果端口不同,请尝试在 SMP 中找到正确的端口。门户发生了很大变化,所以我真的不能说你应该在哪里寻找它,我的工作 PC 上有 Ensemble 2012。

    【讨论】:

    • @JIM GAUL - 如果是您投票支持我并且它有效,请选择答案作为最佳答案。它告诉其他人这个问题已经回答了。 (我会把它写到问题本身,但我还没有权利。)
    • 是的,我通过浏览器书签访问 SMP 门户,但是当我在数据库服务器上时,我通过缓存多维数据集访问 SMP。我转到菜单选项,我可以看到名为 CACHE 的默认连接,其端口号相同,并且设置方式与您描述的完全相同。
    • 我继续设置另一个与数据库服务器的连接,但无济于事。我仍然被拒绝访问。每个人都在提供很好的解决方案,并且可以帮助遇到这些问题的其他人;但是,我仍然无法访问 Caché 工作室。
    • 因此,服务器的多维数据集至少应该对 SMP 进行正确的设置。也尝试在服务器上使用 Studio。如果它是 Windows 服务器(我在 Linux 上从来没有,但我想 Linux 中没有相同的多维数据集),它至少应该告诉您您的帐户有问题。
    • 如果服务器的多维数据集将您带到正确的位置,请查看其设置(在添加/编辑中)并将设置复制到本地 Caché 实例。只需将主机名从 localhost 更改为服务器的 IP 或 DNS 名称。
    【解决方案4】:

    点击小时旁边的窗口栏底部。然后你会在上下文菜单中看到 Studio

    欢迎!

    【讨论】:

      【解决方案5】:

      我找到了答案(可能还有更多)。

      我没有 Caché 工作室和终端访问权限,因为系统管理门户 (SMP) 中“主页>安全管理>服务”下的这些服务被设置为仅委派:%Service_Bindings 和 %Service_Console。 %Service_Bindings 是控制访问缓存工作室的服务。我的 caché 管理员帐户不是委托帐户。默认帐户 _SYSTEM 未启用(主页>安全管理>用户)。我已尝试启用该帐户,但在我这样做之后,后台的某些东西似乎将其锁定 - 我还没有弄清楚那是什么(Caché 的新功能)。无论如何启用默认帐户可能不是一个好主意。

      现在,在编辑服务 %Service_Bindings 的定义以允许密码验证方法后,我现在可以使用我的 Caché 管理员凭据进入 Caché Studio。

      要通过 SMP 编辑服务定义,请按照以下菜单面包屑导航:“主页>安全管理>服务”,然后单击您要编辑的服务。在 Caché 2010.2 中,您可以为每种服务使用 3 种身份验证方法:未身份验证、密码、委托。

      如果有人有更好的解决方案请告知!

      【讨论】:

      • 从未听说过委托访问。似乎进行此设置的人在将服务器和代码交给您方面做得不好。我认为默认设置是未经身份验证的,密码是很常用的。我会坚持使用密码并认为它​​是最终的,至少现在是这样。
      • 大声笑,你打赌!你是对的,无论是谁设置了我们的数据库,都做得非常糟糕,而我是必须清理混乱的人。我花了一段时间才弄清楚,然后我终于知道我的帐户没有被委派。我可能有这个错误,但委托帐户是与您的服务器/系统帐户链接的帐户,例如窗口登录。所以我相信它应该让你自动登录;但是,我还没有看到这项工作。
      【解决方案6】:

      对不起我的英语。安装后,程序要求输入密码,写入 SYS。然后,您可以在“管理员”帐户下不使用棚子

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-07
        • 2020-04-21
        • 1970-01-01
        • 1970-01-01
        • 2015-07-13
        • 2011-09-20
        • 2015-04-02
        • 1970-01-01
        相关资源
        最近更新 更多