在本地 SQL Server 数据库中安装 ST_Raster 类型
如果 ArcSDE 与 SQL Server 数据库安装在同一台服务器上,则可按以下说明创建 ST_Raster 程序集并配置其访问权限。
步骤:
- 安装 ArcSDE for SQL Server。
- 运行带 install_st_raster 操作的 sdesetup 命令。
sdesetup -o install_st_raster -d SQLSERVER -D ssgdb -s instance1
注:SQL Server 的多重空间数据库地理数据库模型不支持 ST_Raster。任何名为 sde 的数据库都被视为多重空间数据库。因此,名为 sde 的数据库不支持 ST_Raster。
-
使用 SQL Server Management Studio,以用于访问 ArcSDE 数据而创建的任意用户身份进行连接,通过执行以下 SELECT 语句来测试 ST_Raster 类型的安装:
SELECT <dbo or sde>.st_raster_util_getVersion();
该查询应该至少返回 1000 条记录。
-
在 SDE_dbtune 表中创建 ST_RASTER 配置关键字并将 RASTER_STORAGE 参数设置为 ST_RASTER,或者将 DEFAULTS 关键字下的 RASTER_STORAGE 参数设置为 ST_RASTER。
- 如果要使用 ArcGIS 软件将大部分或全部栅格数据创建为 ST_Raster 类型,可将 DEFAULTS 关键字下的 RASTER_STORAGE 参数值设置为 ST_RASTER。
sdedbtune -o alter -k DEFAULTS -P RASTER_STORAGE -v ST_RASTER -i sde:sqlserver:serverb\ssdb -D gisdb -u sde
- 如果仅要创建一些具有 ST_Raster 存储的栅格数据,可以将 ST_RASTER 关键字添加到 SDE_dbtune 表,并包括设置为 ST_RASTER 的 RASTER_STORAGE 参数和 UI_TEXT 参数。
sdedbtune -o insert -k ST_RASTER -P RASTER_STORAGE -v ST_RASTER -i sde:sqlserver:serverb\ssdb -D gisdb -u sde sdedbtune -o insert -k ST_RASTER -P UI_TEXT -v UI_TEXT -i sde:sqlserver:serverb\ssdb -D gisdb -u sde
- 如果要使用 ArcGIS 软件将大部分或全部栅格数据创建为 ST_Raster 类型,可将 DEFAULTS 关键字下的 RASTER_STORAGE 参数值设置为 ST_RASTER。
相关主题
7/10/2012