1. 使用ArcSDE服务连接空间数据库
使用ArcSDE服务连接到空间数据库操作步骤如下:
1) 在ArcCatalog的目录树,展开Database Connections文件夹.
2) 双击添加 Spatial Database Connection,打开 “Spatial Database Connection Properties”对话框.
3) 在Server文本框中,输入服务器名称或者IP地址;
4) 在Service文本框,输入服务名或者端口号。如果想连接Oracle数据库中某用户方案的空间数据库,输入端口号和schema,并以冒号分隔,例如:5151:Geodata.
5) 如果数据存储在SQL Server, IBM DB2, Informix, or PostgreSQL关系型数据库中,在Database文本框中,输入预连接的数据库的名称。Oracle数据库跳过此步。
6) 如果使用数据库认证,输入数据库的用户名和密码。需要保存用户和密码,勾选“save the user name and password with this connection file”,否则不保存。
7) 如果使用操作系统认证,单击“Operating system authentication”按钮。数据库认证不可用。
8) 如使用Oracle某用户的Schema数据库或者使用SQL Server中的dbo-schema数据库,必须在属性对话框中更改“Connection details”部分,从事务版本列表中选择空间数据库版本。
9) If you do not want to save the version connection information you provided in the last step, uncheck Save the version with the connection file. 如果不保存版本的连接信息,去掉“Save the version with the connection file”前的勾选。
10) 单击“Test Connection”按钮,执行连接测试. 测试成功,“Test Connection”按钮灰掉,否则,将无法从数据库中获取数据。
11) 单击OK按钮.
12) 输入数据库连接名称.
13) 回车.
2. 直连Oracle空间数据库
以下内容将介绍三种直连到Oracle空间数据库的方式:第一,使用数据库认证直连到Oracle空间数据库;第二,使用操作系统认证直连到Oracle空间数据库;第三,如何连接到某用户方案的空间数据库。
使用数据库认证直连到Oracle空间数据库
1) 在ArcCatalog的目录树,展开Database Connections文件夹.
2) 双击添加 Spatial Database Connection.
3) Server,输入服务器名称或者IP地址;
4) Service,根据Oracle客户端版本输入连接字符串。连接Oracle9i, 输入:"sde:oracle9i";连接Oracle 10g,输入: "sde:oracle10g";Oracle 11g, 输入: "sde:oracle11g".
5) User Name,输入用户名.
6) Password,输入密码及Oracle 网络服务名,格式:sde @oradb。
7) 单击OK按钮.
8) 输入数据库连接名称。
9) 回车。
使用操作系统认证直连到Oracle空间数据库
1) Double-click the Database Connections folder in the Catalog tree.
2) Double-click Add Spatial Database Connection.
3) In the Server text box, type the name of the server on which the Oracle database resides.
4) If you're connecting to Oracle9i, in the Service text box, type "sde:oracle9i:/;LOCAL=<SQL_Net_alias>".
If you're connecting to Oracle 10g, type "sde:oracle10g:/;LOCAL=<SQL_Net_alias>".
The SQL Net alias was set when your computer was configured to use a direct connection. Contact your system administrator if you do not know what value to substitute here.
5) Click the Operating system authentication button. The database authentication information becomes unavailable.
6) Click OK.
7) Type a new name for the spatial database connection.
8) Press Enter.
连接到指定用户的空间数据库
1) Double-click the Database Connections folder in the Catalog tree.
2) Double-click Add Spatial Database Connection.
3) In the Server text box, type the name of the server on which the Oracle database resides.
4) If you're connecting to Oracle9i, in the Service text box, type "sde:oracle9i:/:<schema_name>".
If you're connecting to Oracle 10g, type "sde:oracle10g:/:<schema_name>".
5) Type your user name in the User Name text box.
6) Type your password, followed by @<oracle network service name>, in the Password text box.
7) Uncheck Save username and password if you don't want your login information saved with the connection.
8) Spatial database connections are made to the sde.DEFAULT version by default. You must change to a user-schema version. Click Change in the Connection details section.
9) When the Connection Details dialog box opens, choose the version of the user-schema geodatabase to which you want to connect. This could be <schema>.DEFAULT or any other version of that geodatabase. For example, if the schema the geodatabase is in is tubor, and you want to connect to the qa77 version, choose tubor.qa77 from the transactional version list.
10) Click OK on the Connection Details dialog box to close it.
11) Click OK.
12) Type a new name for the spatial database connection.
13) Press Enter.
3. 直连SQL Server空间数据库
You can use a direct connection for an ArcSDE geodatabase stored in SQL Server. When reading the steps, note that there are slight differences in how you make that direct connection based on the type of ArcSDE geodatabase.
1) Double-click the Database Connections folder in the Catalog tree.
2) Double-click Add Spatial Database Connection.
3) In the Server text box, type the name of the server on which the SQL Server database resides.
4) To connect to an ArcSDE geodatabase on a default instance of SQL Server, type the following in the Service text box: "sde:sqlserver:<name or IP Address of the server>".
To connect to an ArcSDE geodatabase on a named instance of SQL Server, type the following in the Service text box: "sde:sqlserver:<name or IP Address of the server>\<instance_name>".
If connecting to an ArcSDE geodatabase on SQL Server Express, type the following in the Service text box: "sde:sqlserver:<server_name>\<instance_name>".
NOTE: You could also create a spatial database connection to an ArcSDE geodatabase on SQL Server Express by right-clicking the geodatabase under the Database Servers node and clicking 。
5) Type the name of the database to which you want to connect in the Database text box.
6) If using database authentication, type your user name and password.
NOTE: You cannot use database authentication for a connection to an ArcSDE geodatabase on a database server (an instance of SQL Server Express).
7) Uncheck Save username and password if you do not want your login information saved with the connection.
8) If using operating system authentication, click the Operating system authentication button. The database authentication information becomes unavailable.
9) If you are connecting to an ArcSDE geodatabase with a dbo schema, you must change the transactional version to dbo.DEFAULT rather than sde.DEFAULT.
For instructions on connecting to a different version of the database, see Connecting to a specific version of the database.
10) Click OK.
11) Type a new name for the spatial database connection.
12) Press Enter.
分享到:
相关推荐
Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。...正确配置Java环境和Oracle JDBC驱动是实现数据库连接的关键步骤。
空间数据库是IT领域中一个重要的子学科,它专门处理与地理位置和空间特征相关的数据。本教程面向初学者和新入行的朋友,旨在提供一个全面理解空间数据库的基础平台。以下是根据提供的压缩包文件名所涉及的知识点详细...
空间数据库的核心在于其能够存储、检索和管理具有地理位置信息的数据,这些数据通常被称为【空间数据】,它们描述了现实世界中空间对象的位置、形状、大小及其分布特征。 【数据】在空间数据库中的含义更加广泛,...
### 空间数据库技术应用知识点详解 #### 一、空间数据管理的必要性与特点 **1.1 空间数据的概念** 空间数据,指的是以地球表面的空间位置为参照,用来描述自然现象和社会经济活动的信息。这些信息可以通过图形、...
1. **设定SQLCA参数**:将`sqlca.DBMS`设为“ODBC”,并配置数据库连接字符串,包括数据源名称(DSN)、用户ID(UID)和密码(PWD)等。 2. **自动提交设置**:通过`sqlca.AutoCommit`属性控制自动提交行为。 3. **...
数据库连接池的基本原理是预先创建一定数量的数据库连接,当应用程序需要访问数据库时,可以从池中获取一个已建立的连接,使用完毕后归还给池而不是直接关闭,这样避免了频繁的创建和销毁连接带来的开销。...
// 打开数据库连接 connection.Open(); Console.WriteLine("成功连接到数据库!"); } catch (Exception ex) { Console.WriteLine("连接数据库失败:" + ex.Message); } finally { // 关闭数据库连接 if ...
5. **配置连接参数**:正确输入数据库连接参数,包括主机名、端口、用户名、密码和数据库名称。 6. **日志分析**:查看ArcGIS和PostgreSQL的日志,根据错误信息定位问题。 通过以上步骤,大多数连接问题都能得到...
4. **打开和关闭连接:**分别使用`Open()`和`Close()`方法打开和关闭数据库连接。 5. **注意事项:** - 连接字符串中的参数之间需要用分号分隔。 - 如果数据库文件与当前项目位于同一目录下,可以使用`MapPath`...
### ArcCatalog管理地理空间数据库与ArcMap中编辑属性数据 #### 一、ArcCatalog与地理空间数据库管理 **1.1 ArcCatalog简介** ArcCatalog 是 ArcGIS 软件套件中的一个重要组件,主要用于管理地理空间数据。通过 ...
3、常用的空间数据库管理方式有哪几种及其各自特点。 ㈠文件关系数据库混合管理方案 用一组文件形式来存储地理空间数据及其拓扑关系,利用通用关系数据库存储属性数据 ,通过唯一的标识符来建立它们之间的连接。 ...
首先,创建一系列目录是为Oracle数据库提供必要的存储空间。这些目录包括`udump`(用于存储用户转储文件)、`arch`(归档日志)、`bdump`(后台进程转储文件)、`create`(可能用于保存创建数据库时使用的脚本或参数...
3. **封装数据库连接类**:创建一个自定义的类,如`DBHelper`,可以用来封装数据库操作。此类通常包含静态方法,如OpenConnection()用于打开连接,ExecuteNonQuery()用于执行不返回结果集的SQL命令,ExecuteReader()...
本文详细描述了ADO技术的核心对象及其在创建数据库过程中的应用,并给出了创建数据库和表的具体SQL语句。以下是详细的知识点介绍: ### 标题与描述知识点 1. **动态数据库创建的目的**:创建数据库的目的是为了...
其中,`OleDbConnection`类型的`conn`变量用来保存数据库连接对象。 ##### 2.3 初始化数据库连接 ```csharp public ConnDb() { if (conn == null) { conn = new OleDbConnection(); conn.ConnectionString = ...