在目录窗口中连接至 ArcSDE 地理数据库
您可以从目录 窗口的“数据库连接”结点访问空间数据库连接 对话框,并在该对话框中连接至 ArcSDE 地理数据库。
有关空间数据库连接 对话框的详细信息,请参阅 ArcGIS Desktop 的地理数据库连接。
要连接至 ArcSDE 地理数据库需要提供以下信息:
- 用于地理数据库的 DBMS
- DBMS 服务器的名称
- 要使用的连接类型:直接连接或 ArcSDE 服务
- 承载地理数据库的数据库名称(除非地理数据库位于 Oracle DBMS 中)
- 连接至地理数据库时使用的登录名和密码
- 地理数据库版本或历史标记的名称(如果存在)
大多数情况下,数据库或 GIS 管理器将为您提供上述信息,您只需将其输入到空间数据库连接 对话框中。
获得必要信息后,请遵照下列步骤创建地理数据库连接:
-
在目录 窗口中展开数据库连接结点。
-
双击添加空间数据库连接。
将打开空间数据库连接 对话框。
- 在服务器文本框中输入安装 DBMS 的服务器名称。
-
在服务文本框中输入的信息取决于要创建的连接类型;如果创建的是直接连接,则取决于要连接的 DBMS 类型。下表列出了连接类型以及要在服务文本框中输入的信息。
ArcSDE 服务连接
输入 ArcSDE 服务端口号,例如 5151。
到 IBM DB2 中地理数据库的直接连接
sde:db2
到 IBM Informix 中地理数据库的直接连接
sde:informix
通过 Oracle 10g 客户端到 Oracle 的直接连接
sde:oracle10g:<SQL_Net_alias>
如果 Oracle 客户端的配置在您的计算机中进行,则要在该计算机上设置 SQL Net 别名。如果不清楚该值为多少,请联系管理员。
通过 Oracle 11g 客户端到 Oracle 的直接连接
sde:oracle11g:<SQL_Net_alias>
到 Oracle 用户方案中地理数据库的直接连接(使用 Oracle 10g 客户端)
sde:oracle10g:<SQL_Net_alias>:<schema_name>
方案名称是指存储地理数据库信息的用户方案的名称。
到 Oracle 用户方案中地理数据库的直接连接(使用 Oracle 11g 客户端)
sde:oracle11g:<SQL_Net_alias>:<schema_name>
到 PostgreSQL 中地理数据库的直接连接
sde:postgresql:<server_name>
<Server_name> 是指安装有 PostgreSQL 的服务器的名称,它应该与输入到服务器文本框中的名称相同。
到 Microsoft SQL Server 中地理数据库的直接连接
sde:sqlserver:<sql_server_instance>
<Sql_server_instance> 是指您正在连接的 SQL Server 实例的名称。管理员可为您提供相关信息。
-
您在数据库名称文本框中输入的字符串也取决于 DBMS。下表列出了您需要为每种 DBMS 类型提供的信息。
DB2
数据库名称或别名
Informix
数据库的开放式数据库连通性 (ODBC) 数据源名称
Oracle
将数据库名称文本框留空。
PostgreSQL 或 SQL Server
数据库名称
-
您要提供的账户信息取决于连接数据库时使用的登录类型。
- 如果您要使用数据库用户帐户进行连接,请单击数据库身份验证,在用户名文本框中输入数据库用户名,然后在密码文本框中输入数据库用户的密码。
- 如果您要使用操作系统登录帐户进行连接,请单击操作系统身份验证。
- 您需要在连接详细信息部分中提供的信息取决于您所连接地理数据库的版本。如果您连接的是默认版本数据库 (SDE.default),那么在本部分中无需进行任何更改。有关如何连接至非默认版本数据库的详细信息,请参阅连接至指定版本地理数据库。
-
单击测试连接以确保您所提供的信息正确无误并且数据库可进行连接。
- 如果连接有效,请单击确认关闭空间数据库连接 对话框。
- 如果无法连接,请检查空间数据库连接 对话框中的信息是否正确。如果信息正确,请联系系统管理员获得帮助。
新的连接文件已被创建到目录树中的“数据库连接”结点下。
要重新打开空间数据库连接 对话框更改连接相关信息,可右键单击链接文件然后单击连接属性。