ArcSDE 单实例与多实例创建
1、 单实例创建:
1)、安装Arcgis 10.X SDE
2)、修改services.sde文件
在SDE安装目录中找到services.sde文件(一般在C:\ProgramFiles\ArcGIS\ArcSDE\ora11gexe\etc\services.sde),下方有一行
#esri_sde 5151/tcp
把第一个井号(#)删掉,保存
PS:win7可能存在文件不能保存的问题,可以把文件复制到桌面,改完,再覆盖回去
3)、修改系统services文件
找到文件C:\Windows\System32\drivers\etc\services(文件没有扩展名),在最后加一行
esri_sde 5151/tcp
PS:win7可能存在文件不能保存的问题,可以把文件复制到桌面,改完,再覆盖回去(注意:此文件没有后缀名)
4)、运行命令创建SDE服务
打开命令行(win7需要以管理员身份运行),输入命令:sdeservice -o create -d oracle,orcl -p sde -i esri_sde,
l -d oracle,orcl最后的“orcl”是oracle的网络服务名
l -p sde 后面的”sde”是数据库实例中sde用户的密码
l -i esri_sde 后面的”esri_sde“是第3步,第4步中配置的系统服务的名称。
2、 多实例创建:
1)、先创建单实例
2)、复制 SDE安装目录
复制C:\ProgramFiles\ArcGIS\ArcSDE\ora11gexe 文件夹
到
C:\ProgramFiles\ArcGIS\ArcSDE\ora11gexe_XXX
其中_XXX 为自己定义的名称好分辨。
本文中复制到 ora11gexe_BJX 为示例
3)、修改复制后的services.sde文件
修改
C:\ProgramFiles\ArcGIS\ArcSDE\ora11gexe_XXX\etc\services.sde
将
esri_sde 5151/tcp
修改成
esri_bjx 5152/tcp
其中
esri_bjx 是系统服务名称,与其它系统服务不能相同
5152/tcp 是此系统服务所占用的端口号,与其它系统服务不能相同,就SDE多实例而言从 5151一直顺序编下去就可以了。
4)、修改系统services文件
找到文件C:\Windows\System32\drivers\etc\services(文件没有扩展名),在最后加一行
esri_bjx 5152/tcp
PS:win7可能存在文件不能保存的问题,可以把文件复制到桌面,改完,再覆盖回去(注意:此文件没有后缀名)
5)、运行命令创建SDE服务
打开命令行(win7需要以管理员身份运行),输入命令:sdeservice -o create -d oracle,orclbjx -p sde -i esri_bjx –H “C:\ProgramFiles\ArcGIS\ArcSDE\ora11gexe_bjx”
l -d oracle, orclbjx最后的“orclbjx”是oracle的网络服务名(多实例一般对应多个ORACLE实例,对应到每个不同的服务使用不同的数据库实例)
l -p sde 后面的”sde”是数据库实例中sde用户的密码
l -i esri_bjx 后面的”esri_bjx“是第3步,第4步中配置的系统服务的名称。
l -H “C:\ProgramFiles\ArcGIS\ArcSDE\ora11gexe_ bjx”后面的参数为复制后的SDE安装目录