通过 ArcSDE 命令直接连接到 Oracle 中的地理数据库
管理命令主要由 ArcSDE 管理员用户用来监视和更改 ArcSDE 地理数据库。有关这些命令的用法的完整信息,可参阅随企业级 ArcGIS Server 的 ArcSDE 组件提供的命令参考。
这些命令在建立与地理数据库的连接时,选项 –s 将用于指定服务器名称、选项 –i 用于指定服务或直接连接字符串、选项 –u 用于指定连接的用户名,而选项 –p 用于指定用户密码(如果使用数据库身份验证)。
如果要连接到本地 ArcSDE 地理数据库(即与客户端位于同一计算机上的 ArcSDE 地理数据库),则不需要指定 –s 选项;此时将假定为本地服务器。要连接到远程地理数据库,请使用 –s 选项提供服务器名称。
–i 选项对应于 ArcCatalog 中“空间数据库连接属性”对话框上的“服务”字段;请使用此选项为数据库提供 ArcSDE 服务端口/名称或直接连接语法字符串。因此,使用 –i 选项输入的内容因所用身份验证类型以及 Oracle DBMS 的位置和版本而异。
在连接字符串语法中,必须提供相应的信息来代替下列变量:
- 根据用于连接到数据库的 Oracle 客户端的版本,使用 10g 或 11g 替换 <rel>。
- 使用 Oracle 客户端配置为连接到数据库时设置的 SQL 网络别名替换 <SQL_Net_alias>。
- 使用地理数据库所有者的方案名称替换 <schema_name>。此法仅适用于用户方案地理数据库。
身份验证类型 |
连接字符串 |
---|---|
与主地理数据库的直接连接 |
–i sde:oracle<rel>:<SQL_Net_alias> |
与用户方案地理数据库的直接连接 |
–i sde:oracle<rel>:<SQL_Net_alias>:<schema_name> |
如果使用数据库身份验证,则使用 –u 选项时应包括数据库用户名。如果使用操作系统身份验证,则不用提供 a –u 或 –p 选项。
相关主题
3/7/2012