一、介绍
连接ArcSDE数据库有两种方式:服务器连接和直接连接
官方推荐使用直接连接的方式,下面介绍在C#中通过直接连接的方式连接ArcSDE数据库。
一、实现
1、代码
IPropertySet pPropertySet = new PropertySetClass();
pPropertySet.SetProperty("INSTANCE", "sde:oracle11g:172.168.5.97/orcl");// 实例
pPropertySet.SetProperty("USER","CS"); // 用户名
pPropertySet.SetProperty("PASSWORD", "123456"); // 密码
pPropertySet.SetProperty("VERSION", "SDE.DEFAULT");// SDE的版本,这里设置为默认版本
IWorkspaceFactory pWksFactory = new SdeWorkspaceFactoryClass();
IWorkspace pWorkspace = pWksFactory.Open(pPropertySet,0);
2、参数说明
INSTANCE:为实例参数,必须设置
USER:为用户名参数,必须设置
PASSWORD:为密码参数,必须设置
VERSION:为版本参数,选择性设置