Совместимость клиентов ArcGIS с многопользовательскими базами геоданных зависит от используемых версий ArcGIS и баз данных. При использовании различных версий клиента ArcGIS и базы геоданных убедитесь, что ваша версия базы данных поддерживается и версией ArcGIS, и версией базы геоданных. Сведения о версии клиента ArcGIS, которую вы хотите использовать, можно найти в требованиях к базам данных Microsoft SQL Server. Убедитесь также в том, что установленный вами на клиентской машине ArcGIS клиент базы данных поддерживается выбранными вами версиями ArcGIS и SQL Server.
База геоданных и клиенты ArcGIS не обязательно должны быть одной версии, но это рекомендуется. Базы геоданных и программное обеспечение клиента разработаны для совместной работы, и если слишком много релизов будут не совпадать, то вы можете столкнуться с проблемами и непредсказуемым поведением системы.
Это особенно верно, когда вы используете смесь клиентских версий на своем сайте. Более новый клиент может создавать новые типы наборов данных в базе геоданных, к которым более старые клиенты не смогут получить доступ. Для многопользовательских баз геоданных слишком долгий промежуток между обновлениями может означать, что вам придется обновить исходную базу данных несколько раз, прежде чем вы сможете обновить базу геоданных.
Версия базы геоданных для многопользовательской базы геоданных хранится в системной таблице. Она указывает, какую версию клиента вы использовали для создания или обновления базы геоданных. К примеру, если вы создаете многопользовательскую базу геоданных в ArcMap 10.6.1, версия базы геоданных – 10.6.1. Если впоследствии вы обновите ту же базу геоданных с помощью ArcGIS Pro 2.6, то версия базы геоданных будет 10.8.1.2.6. Имейте в виду, что версия базы геоданных в основном используется службой поддержки Esri для решения проблем и не полностью отражает доступные вам функциональные возможности, так как большая часть функций базы геоданных реализуется клиентами, которые обращаются к этой базе геоданных, а не самой базой геоданных.
Правила для подключений с использованием смешанных версий
Для обеспечения совместимости применяются следующие правила:
- Используйте поддерживаемые версии ArcGIS для ваших клиентов и базы геоданных.
- Вы должны хранить свою многопользовательскую базу геоданных в SQL Server версии, которая поддерживается используемой вами версией базой геоданных и версией ArcGIS. Клиент базы данных, который вы устанавливаете на клиентском компьютере ArcGIS, также должен поддерживаться вашей версией ArcGIS. Для получения информации о поддерживаемых версиях базы данных и клиента базы данных см. раздел Требования баз данных Microsoft SQL Server для ArcGIS. Воспользуйтесь списком Другие версии, чтобы найти информацию о предыдущих версиях программы.
- Клиенты ArcGIS также включают API для этого клиента. Поэтому при доступе к базе геоданных с помощью API применяются те же правила смешанных версий.
- Когда вы используете клиентов для подключения к сервису ArcGIS Server, например, ArcGIS Collector или ArcGIS Survey123, ArcGIS Server является клиентом базы геоданных. В таких случаях необходимо убедиться, что версии ArcGIS Server и базы геоданных являются совместимыми.
- Если в вашей организации наряду с ArcGIS 10.5 используются и более старые версии клиентов ArcGIS с версией базы геоданных 10.5 или новее, то клиенты более старых версий не смогут открывать наборы данных, которые были созданы с помощью ArcGIS 10.5 или более новых клиентов. Если вам необходимо сохранить старые версии клиентов ArcGIS, убедитесь, что новые версии баз геоданных создаются или загружаются с использованием клиентских приложений старых версий.
- Чтобы подключиться из нового клиента ArcGIS к более старой версии многопользовательской базы геоданных, примените последний патч к базе геоданных для ее версии, если он существует.
- Старые версии клиентов ArcGIS могут открывать, запрашивать, редактировать и сохранять данные в базах геоданных новых версий, но не могут открывать наборы данных, содержащие новую функциональность. При попытке доступа к более новому типу набора данных из клиента ArcGIS предыдущих версий будут появляться следующие сообщения об ошибке:
Данная версия клиента базы геоданных несовместима с набором данных и не может открыть его.
Не удалось добавить данные, этот тип данных не поддерживается.
- Если вы используете репликацию базы геоданных, база геоданных дочерней реплики должна быть той же версии или выше, чем база геоданных родительской реплики. Более подробно см. Репликация и версии баз геоданных.
- Вы не можете использовать ArcMap для доступа к наборам данных, которые участвуют в функциональности, специфичной для ArcGIS Pro. Например, вы не можете получить доступ к наборам данных с ветвями версий, инженерным сетям или наборам данных с правилами атрибутов из ArcMap.
- Если вы обновляете базу геоданных и используете инструмент геообработки Обновить набор данных для обновления отдельных наборов данных, вы не сможете открыть набор из ArcMap.