ArcGIS Server错误:“功能服务需要注册的数据库”


10

我正在尝试将要素服务发布到ArcGIS Server。我正在运行SQL Server Express和ArcSDE。当我尝试发布服务时,出现错误“ 00090:要素服务需要注册的数据库”。

在此处输入图片说明

当我验证数据库注册时,它似乎成功了,但是我仍然无法发布该服务。我正在发布的要素位于我正在注册的地理数据库中。该地理数据库位于ArcGIS Server所在的同一服务器上,但是我正尝试从另一台计算机上发布。我是否错过了一些关键步骤?

是屏幕截图的放大版本。


重命名数据源,然后重试。希望您(arcgis帐户)具有访问数据库的完全权限。检查此也resources.arcgis.com/en/help/main/10.1/index.html#//...
苏尼尔

您已修复该错误吗?我也有错误。
狮子座

无论如何,我修复了该错误。
狮子座

这并不能真正回答问题。如果您有其他问题,可以点击提问进行提问。一旦您有足够的声誉,您还可以悬赏以吸引更多对此问题的关注。- 评分
Knightshound

Answers:


4

我会尝试以下一些操作(按相关性顺序):

  1. 重新启动ArcMap并尝试再次发布-可能尚未为ArcMap会话更新数据存储。
  2. 从SQL Server Express(在“数据库服务器”下)添加数据时,请确保您的数据路径与您为其注册数据存储区的路径相同。即,“。\ SQLExpress”与注册数据存储时的“ servername \ SQLExpress”不同-我记得自己曾遇到此问题。在注册数据存储时以及在“数据库服务器”部分中建立与SQL Server Express实例的连接时,我从不会在连接中使用“。\”>使用计算机名。
  3. 如Sunil所述,请确保ArcGIS Server帐户至少具有读取数据的权限。在目录树中双击数据库服务器。右键单击包含地理数据库的数据库服务器,然后单击“权限”。单击添加用户,然后添加ArcGIS Server帐户。单击确定。双击同一数据库服务器。右键单击地理数据库,单击管理,然后单击权限。单击ArcGIS Server帐户将其选中,然后选择所需的权限级别。
  4. 重新启动ArcGIS Server Windows服务。
  5. 重新启动机器。

我无法获得工作许可。我已经添加了ArcGIS Server帐户,但是当我尝试在地理数据库中为其授予读取或读取/写入权限时,出现错误:“无法应用。无法更改角色'ESRIWriteData',因为该角色不存在或您不存在得到许可
雷达

此错误与SQL Server有关,它表示在SQL Server中为ArcGIS Server帐户登录授予某些特权时存在问题。我建议使用SQL Server Management Studio开始进行故障排除,以查看是否可以将登录名添加到手动使用的实例和数据库中,但是我没有任何直接建议。
Alex Tereshenkov

您已经启用了功能编辑功能,但是听起来您的SQL Server上尚未设置编辑功能。
Mintx

2

它必须是企业级地理数据库(SQL Server或带有Enterprise Server的SQL Server Express 2012)。如果您使用工作组地理数据库(用于工作组的服务器或SQL Server 2010),则将能够注册数据源,但不能将其用于要素类。

还应意识到,Esri不建议在企业角色中使用SQL Server Express。esri论坛上的其他人都遇到了此问题,并通过使用数据库作为托管地理数据库来解决此问题。


不对。无需使用SQL Server,就可以在SQL Server Express实例上创建具有编辑功能的功能服务。做我自己一百次:)
Alex Tereshenkov

但是不使用注册的地理数据库。注册地理数据库必须是企业地理数据库才能与要素服务一起使用。
blord-castillo 2013年

我使用“创建企业级地理数据库”工具在SQL Server Express内部创建了企业级地理数据库。
雷达

我找到了您正在讨论的方案:forums.arcgis.com/threads/…您可以做到,不建议这样做,显然解决方法是将sql server express用作托管地理数据库。
blord-castillo 2013年

作为托管地理数据库?很奇怪。注册为托管意味着如果您当前的数据存储在例如文件地理数据库(要素服务不支持)中,则数据将被复制到数据库中,而我从来不需要在SQL Express实例上执行此操作。我有几台运行SQL Server Express的开发和测试机器,并且正确发布了一些功能服务。SQL Server Express不需要运行创建企业级地理数据库GP工具。只需将Express注册为数据存储并授予AGS帐户读/写权限。
Alex Tereshenkov
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.