ArcGIS Server注册地理数据库报machine:机器名[Oracle:(null)]错误的修改
2014-09-24 09:49
1136 查看
环境介绍:本机安装了ArcGIS Server10.2,ArcGIS Desktop10.2,64位Oracle11g以及Oracle32位客户端。直连和服务连接都能成功。
问题:我要进行服务发布的时候,为了避免数据打包上传到服务器,于是想先注册数据库,在注册界面填写如下参数:
然后点击OK,显示界面如下:
当我再点击OK的时候,Server检测数据库的连接情况,过了一会就报出machine:机器名[Oracle:(null)]的错误:
于是开始检查数据库的连接是否正常。在Database Connections中,使用上面的参数连接Oracle数据库,发现可以正常连接。然后怀疑是因为同时安装了32位客户端和64位数据库导致Server连接数据库的时候,搞不清楚使用的是32位还是64位的连接驱动。原本打算去更改计算机的环境变量,让64位数据库的路径保持在第一位。但是由于着急服务发布,就想先注册文件夹,把其他服务先发布了。结果注册文件夹的时候也出现错误了,这次报的是没有权限的错误:The ArcGIS Server is not able to connect to the specified directory.Please ensure the folder exists and has the appropriate permissions for the ArcGIS Server to access it。
这时我才想起来安装完Server的时候创建了一个操作系统账户,我现在登录的不是那个账户,所以注册不了文件夹。而注册地理数据库的错误也有可能是因为这个原因引起的。而我还继续想使用administrator账户登录,于是在计算机——管理——本地用户和组中,将我本机的ArcGIS Server Account设置到Administrators组中,让这个账户也隶属于管理员组。
设置好了之后,再注册文件夹就没有再弹出没有权限的错误。这时我再使用上面的数据库连接参数进行注册地理数据库,也都正常了。
问题:我要进行服务发布的时候,为了避免数据打包上传到服务器,于是想先注册数据库,在注册界面填写如下参数:
然后点击OK,显示界面如下:
当我再点击OK的时候,Server检测数据库的连接情况,过了一会就报出machine:机器名[Oracle:(null)]的错误:
于是开始检查数据库的连接是否正常。在Database Connections中,使用上面的参数连接Oracle数据库,发现可以正常连接。然后怀疑是因为同时安装了32位客户端和64位数据库导致Server连接数据库的时候,搞不清楚使用的是32位还是64位的连接驱动。原本打算去更改计算机的环境变量,让64位数据库的路径保持在第一位。但是由于着急服务发布,就想先注册文件夹,把其他服务先发布了。结果注册文件夹的时候也出现错误了,这次报的是没有权限的错误:The ArcGIS Server is not able to connect to the specified directory.Please ensure the folder exists and has the appropriate permissions for the ArcGIS Server to access it。
这时我才想起来安装完Server的时候创建了一个操作系统账户,我现在登录的不是那个账户,所以注册不了文件夹。而注册地理数据库的错误也有可能是因为这个原因引起的。而我还继续想使用administrator账户登录,于是在计算机——管理——本地用户和组中,将我本机的ArcGIS Server Account设置到Administrators组中,让这个账户也隶属于管理员组。
设置好了之后,再注册文件夹就没有再弹出没有权限的错误。这时我再使用上面的数据库连接参数进行注册地理数据库,也都正常了。
相关文章推荐
- ArcGIS Server 10.2 实战(二)动态修改要素数据的地理处理服务
- ArcGIS Server无法注册Oracle地理数据库的解决方法
- Oracle中表被删除或数据被错误修改后的恢复方法 .
- oracle imp 命令导入数据库报 ORACLE error 1658 encountered 错误 --原因是表空间不足。。。。
- Oracle中表被删除或数据被错误修改后的恢复方法
- Oracle中表被删除或数据被错误修改后的恢复方法
- oracle plsql修改数据时ORA-01480: STR 绑定值的结尾 Null 字符缺失 的错误解决办法。
- VS2008/2010在64位机器上连接数据库报:ORA-12154错误的解决办法
- Oracle中表被删除或数据被错误修改后的恢复方法
- 用重建控制文件的方法修改oracle数据文件路径
- 关于"使用注册为 allowDefinition='MachineToApplication' 的节是错误的"的解决方案
- oracle 10g 修改IP或者机器名导致无法启动oracleDBConsole的解决方法
- 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的解决办法
- oracle 10g 修改IP或者机器名导致无法启动oracleDBConsole的解决方法
- .net 2.0 中 ‘注册为 allowDefinition='MachineToApplication' 的节是错误的’
- 'OraOLEDB.Oracle.1' provider is not registered on the local machine.错误的解决
- 部署asp.net时产生“分析器错误:在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的...”
- Oracle性能优化实战 修改版(改正原有测试的指标数据)
- 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的原因
- 在数据字典中直接修改Oracle表列名