ArcGIS数据库连接失败?快速解决连接难题,轻松访问数据

文章导读
快速解决方法:1. 检查数据库服务是否启动,确保Oracle或SQL Server服务运行正常;2. 验证连接字符串,用户名密码实例名无误;3. 在ArcGIS中删除旧连接文件.sde,重新创建数据库连接;4. 测试连接成功后保存并访问数据。
📋 目录
  1. 原因一:服务未启动
  2. 解决步骤详解
  3. 常见错误代码
  4. 防火墙问题
  5. 版本兼容
  6. 权限不足
A A

快速解决方法:1. 检查数据库服务是否启动,确保Oracle或SQL Server服务运行正常;2. 验证连接字符串,用户名密码实例名无误;3. 在ArcGIS中删除旧连接文件.sde,重新创建数据库连接;4. 测试连接成功后保存并访问数据。

原因一:服务未启动

很多时候连接失败是因为数据库服务没开。打开服务管理器,找到OracleService或SQL Server服务,启动它。然后在ArcCatalog里试试连接。

解决步骤详解

步骤1:打开ArcCatalog。步骤2:右键数据库连接,新建。步骤3:输入服务器名、数据库名、用户名密码。步骤4:测试连接,如果失败检查防火墙和端口。

常见错误代码

-1表示服务不可用,检查服务;-2147217900是权限问题,改用户权限;确保TNSNAMES.ORA配置正确。

防火墙问题

关闭防火墙或添加例外端口1521 for Oracle,1433 for SQL Server。重启ArcGIS软件再连。

ArcGIS数据库连接失败?快速解决连接难题,轻松访问数据

版本兼容

ArcGIS 10.x用对应客户端版本,ArcGIS Pro用64位ODBC驱动。下载匹配驱动安装。

权限不足

用管理员账号登录数据库,给用户授予CONNECT和RESOURCE权限。刷新连接。

FAQ
Q: 连接测试通过但无法显示数据?
A: 检查用户是否有SELECT权限,或数据源是否损坏。
Q: Oracle连接总是超时?
A: 检查TNS配置和网络延迟,ping服务器测试。
Q: ArcGIS Pro连接SQL Server失败?
A: 安装最新SQL Native Client驱动。
Q: 删除连接后还是不行?
A: 清空%APPDATA%\Esri文件夹下连接文件,重启电脑。