用户可以从 ArcGIS 连接到数据库以查看、查询和分析其中包含的数据。您访问的某些数据库可包含地理数据库表、函数和过程,但这不是必须的;您能够从 ArcMap 连接到支持的数据库并查看数据。
大多数类型的数据库要求在将要连接到数据库的计算机上安装和配置数据库客户端。
当您连接到数据库时,请选择将要连接的数据库类型,然后提供相关信息以帮助 ArcGIS 定位数据库,并提供身份验证信息以登录到数据库。
注:
此处的信息不适用于 SQLite 数据库或 GeoPackage 文件。有关连接到上述类型的文件的说明,请参阅从 ArcGIS 连接到 SQLite 或 GeoPackage。数据库连接文件
您可以根据目录树中的数据库连接节点创建数据库连接或者运行.sde)。在目录树中创建连接时,将在 \\\Users\\AppData\Roaming\ESRI\Desktop\ArcCatalog 中创建该文件,但是您可以将连接文件移动到其他位置。在运行地理处理工具时,需要指定该工具创建文件的位置。确保需要使用此文件建立连接的所有人或任何应用程序均有权读取放置连接文件的目录。
如果将此连接中的数据用作服务(如地理处理或地理编码服务)源,则可能需要将连接文件置于 ArcGIS Server 站点可访问的网络上的某个共享位置。有关共享连接文件的详细信息,请参阅使数据可供 ArcGIS Server 访问。数据库平台和属性
从数据库平台下拉列表中选择的值表示要连接的数据库的类型。因此,对话框中的可用字段和您提供的用于建立连接的信息取决于您选择的数据库平台类型。
以下几部分介绍在什么情况下选择各个数据库平台以及建立连接需要额外提供哪些信息,并提供到数据库特定主题的链接:Dameng
从数据库平台下拉列表中选择 Dameng 以连接 Dameng 数据库。
连接到 Dameng 时,请在数据源文本框中提供 Dameng 安装所在服务器的名称。
使用数据库身份验证并提供有效的用户名和密码进行连接。不支持操作系统身份验证。
有关从不同 ArcGIS 客户端连接的指定说明,请参阅从 ArcGIS 连接至 Dameng。Db2
从数据库平台下拉列表中选择 DB2,以连接到 Linux、UNIX 或 Windows 服务器上的 IBM Db2 数据库,或直接连接到 Linux、UNIX 或 Windows 服务器上的 Db2 数据库中的地理数据库。
连接到 Db2 时,必须在数据源文本框中提供已编目的 Db2 数据库名称。或者,如果数据库未编目,则可改用以下语法进行连接:
HostName = ;Port = ;Database = ;
指定适合站点的信息。例如,如果 Db2 数据库位于服务器 cube 上,通过 DBMS 端口 50000 进行通信,并且数据库名称是 spdata,则连接字符串如下所示:
HostName=cube;Port=50000;Database=spdata;
此类连接字符串称为非 DSN 连接。
要完成连接,请选择您将用于登录数据库的身份验证类型,并根据需要提供凭据。
有关从不同 ArcGIS 客户端连接的指定说明&#x