Установка типа ST_Raster для удаленной базы данных SQL Server
Если инструменты командной строки ArcSDE и SQL Server установлены на разных серверах, используйте следующие инструкции, чтобы создать сборку ST_Raster и настроить доступ к ней:
Шаги:
-
Установите либо сервер приложений ArcSDE для SQL Server вместе с инструментами командной строки, либо только инструменты командной строки.
Эти установочные файлы можно загрузить с портала Esri Customer Care.
- Подключитесь к SQL Server удаленного главного компьютера.
-
Создайте директорию на удаленном сервере SQL Server для размещения библиотеки ST_Raster.
Убедитесь, что эта директория доступна для базы данных SQL Server.
- В системный путь добавьте абсолютный путь к директории.
- Скопируйте файлы libst_raster_sql.dll, sde.dll, sg.dll, pe.dll и libtiff.dll из din директории клиента ArcGIS и вставьте их в директорию SQL Server, которую вы создали в шаге 3.
-
Используйте файл createAssembly.sql, расположенный в директории %SDEHOME%\, чтобы создать сборку для бибилиотеки ST_Raster в базе данных SQL Server.
Сборка должна создаваться пользователем с правами системного администратора (sysadmin).
Далее следует пример команды SQL для выполнения скрипта:
sqlcmd -U sa -P <sa_pwd> -S <ss_server_name> -d <ArcSDE_admin_DB_name> -v st_raster_path="<full_lib_path>\libst_raster_sql.dll" -v admindb='<ArcSDE_admin_DB_name> ' -i createAssembly.sql
- Войдите на сервер, где установлены инструменты командной строки ArcSDE.
- Запустите команду sdesetup с операцией install_st_raster.
sdesetup -o install_st_raster -d SQLSERVER -D ssgdb -s instance1
-
Используя SQL Server Management Studio, подключитесь в качестве любого пользователя, созданного для доступа к данным ArcSDE, и протестируйте инсталляцию типа ST_Raster, выполнив следующее выражение SELECT:
SELECT <dbo or sde>.st_raster_util_getVersion();
В ответ на запрос должно быть выведено не меньше 1,000.
-
Создайте либо ключевое слово конфигурации ST_RASTER в таблице SDE_dbtune со значением ST_RASTER параметра RASTER_STORAGE, либо установите значение ST_RASTER параметра RASTER_STORAGE под ключевым словом DEFAULTS.
- Если вы хотите, чтобы большинство или все ваши растровые данные создавались программным обеспечением ArcGIS с типом ST_Raster, то установите значение параметра RASTER_STORAGE под ключевым словом DEFAULTS на 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, то установите значение параметра RASTER_STORAGE под ключевым словом DEFAULTS на ST_RASTER.
Связанные темы
9/11/2013