База данных Windows Azure SQL и ArcGIS
База данных Microsoft Windows Azure SQL – это базирующийся на облаке сервис базы данных.
Чтобы использовать базу данных Windows Azure SQL, установите SQL Server Native Client на клиентском компьютере с ArcGIS и создайте прямое подключение из клиента ArcGIS.
Если вы использовали ArcGIS в сочетании с SQL Server, вы заметите, что в целом, работа с базой данных Windows Azure SQL из ArcGIS не отличается от работы с локальной базой данных SQL Server. Однако есть несколько исключений:
- В базе данных Windows Azure SQL нельзя создать или включить базу геоданных.
- Необходимо ввести имя базы данных в диалоговом окне Подключение базы данных (Database Connection). Выбрать базу данных из ниспадающего списка нельзя, также нельзя оставить поле База данных (Database) пустым.
- Когда требуется загрузить большой объем данных (несколько миллионов записей или больше) в класс пространственных объектов, необходимо оценить пространственный экстент (x,y) данных и создать в классе объектов подходящий пространственный индекс до загрузки данных. Операция создания пространственного индекса в классе пространственных объектов, содержащем несколько миллионов записей, может быть завершена, если база данных Windows Azure SQL определит, что операция потребляет чрезмерно много ресурсов сервера. Из-за этого класс пространственных объектов может остаться без индекса. Следовательно, рекомендуется сначала создать подходящий пространственный индекс, а затем загрузить данные. См. следующий раздел, посвященный работе Windows Azure SQL за пределами ArcGIS.
Работа без ArcGIS
Есть несколько задач, которые выполняются отдельно от ArcGIS, непосредственно в системе управления базы данных. Если вы хорошо ориентируетесь в использовании SQL Server, то есть несколько различий, о которых вы должны знать, если намереваетесь использовать вместо SQL Server базу данных Windows Azure SQL. Для получения информации об этих различиях, см. Документацию Microsoft. Кроме того, поскольку Windows Azure SQL является многопользовательским сервисом баз данных, в некоторых случаях подключения могут закрываться, чтобы освободить ресурсы для других пользователей. См. SQL Azure Connection Management на сайте Microsoft TechNet Wiki, где перечислены обстоятельства, которые могут вызвать закрытие подключения, и соответствующие им сообщения.