ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Подключение к Microsoft SQL Server из ArcGIS

  • Подключение из ArcGIS Server
  • Подключение из ArcMap
  • Подключение из ArcGIS Pro

Можно подключиться к Microsoft SQL Server из клиентов ArcGIS. Для этого установите поддерживающий клиент Microsoft SQL Server Native или драйвер ODBC на клиентской машине ArcGIS и подключитесь к базе данных из клиента ArcGIS.

После настройки клиента создайте файл подключения. Для использования данных, хранящихся в SQL Server в сервисах, опубликованных на сайте ArcGIS Server, зарегистрируйте базу данных или базу геоданных на сайте.

Подключение из ArcGIS Server

Настройка экземпляра на прием подключений

По умолчанию экземпляры SQL Server не могут принимать подключения от удаленных компьютеров. Если у вас имеется только что установленный SQL Server, убедитесь, что служба SQL Server работает и слушает необходимые порты. Более подробную информацию можно найти в документации к Microsoft SQL Server.

Установка клиента SQL Server

Если ArcGIS Server и SQL Server установлены на разных компьютерах, необходимо установить 64-разрядного клиента SQL Server или драйвер ODBC на каждый компьютер с сайтом ArcGIS Server.

Для подключения к SQL Server 2012 используйте клиент SQL Server Native. Если вы подключены к Microsoft Azure SQL Database либо к SQL Server 2014 или более свежей версии, используйте драйвер Microsoft ODBC для SQL Server. Их можно получить на сайте Microsoft Download Center или в My Esri.

Регистрация базы данных

Если вы хотите, чтобы сервисы, опубликованные вами на ArcGIS Server, использовали данные из вашей базы данных или базы геоданных в SQL Server, необходимо зарегистрировать базу данных на ваших сайтах ArcGIS Server. Для баз геоданных SQL Server есть две опции регистрации. В разделе О регистрации данных на ArcGIS Server можно найти информацию об опциях регистрации и ссылки на разделы справки с инструкциями по регистрации базы данных.

Подключение из ArcMap

Для подключения к базе данных или базе геоданных в SQL Server из ArcMap, установите клиент SQL Server или драйвер ODBC на компьютере с ArcMap и создайте файл подключения в дереве Каталога. Сначала убедитесь, что экземпляр SQL Server может принимать подключения от удаленных компьютеров.

Настройка экземпляра на прием подключений

По умолчанию экземпляры SQL Server не могут принимать подключения от удаленных компьютеров. Если у вас имеется только что установленный SQL Server, убедитесь, что служба SQL Server работает и слушает необходимые порты. Более подробную информацию можно найти в документации к Microsoft SQL Server.

Установка клиента SQL Server

Для подключения к SQL Server 2012 используйте клиент SQL Server Native. Если вы подключены к Microsoft Azure SQL Database либо к SQL Server 2014 или более свежей версии, используйте драйвер Microsoft ODBC для SQL Server. Их можно получить на сайте Microsoft Download Center или в My Esri. Установите клиент на все компьютеры с ArcMap.

Если вы устанавливаете клиент на 64-разрядную ОС, запустите 64-разрядный exe-файл – он установит 32- и 64-разрядные файлы. Если вы запускаете 32-разрядный клиент SQL Server на 64-разрядной операционной системе, то произойдет сбой.

Подключение к базе данных

К базе данных или базе геоданных в SQL Server можно подключиться, если добавить подключение базы данных в узле Подключения баз данных в дереве Каталога в ArcMap или ArcCatalog, или создать его с помощью инструмента Создать подключение базы данных.

Подсказка:

Если у вас имеются файлы подключения, созданные до версии ArcGIS 10.1, они все равно будут работать. Но если вам нужно создать новое подключение к базе геоданных более ранних версий с помощью сервиса ArcSDE, используйте инструмент геообработки Создать файл подключения ArcSDE .

В следующих шагах описано использование диалогового окна Подключение базы геоданных.

  1. Разверните папку Подключения баз данных в дереве Каталога в ArcMap или ArcCatalog и щелкните дважды на Добавить подключение базы данных.
  2. Из ниспадающего списка Платформа базы данных выберите SQL Server.
  3. Введите название экземпляра SQL Server в поле Экземпляр.

    Например, при использовании экземпляра SQL Server по умолчанию, укажите имя экземпляра или IP-адрес сервера в текстовом окне Экземпляр. При задании IPV6-адреса заключите адрес в квадратные скобки. Например, если IPV6-адрес сервера 2000:ab1:0:2:f333:c432:55f6:d7ee, введите [2000:ab1:0:2:f333:c432:55f6:d7ee] в текстовом окне Экземпляр.

    Если ваша база данных использует порт, отличный от заданного по умолчанию (1433), включите номер порта в экземпляр. Например, если экземпляр SQL Server – basset\spatial, и он использует порт 61000, введите basset\spatial,61000 в текстовом поле Экземпляр.

    Если имя вашего экземпляра SQL Database – cloudy4u.database.windows.net, введите cloudy4u.database.windows.net в текстовом поле Экземпляр. Если вы работаете с экземпляром SQL Server с именем terra\gis, введите terra\gis в текстовом поле Экземпляр.

    Примечание:

    В текстовом поле Экземпляр требуется дополнительная информация для подключения к базе данных SQL Server с высокой доступностью.

  4. Выберите тип аутентификации, который будет использоваться при подключении к базе данных: Аутентификация в базе данных или Аутентификация средствами операционной системы .
    • Если вы выберете Аутентификация средствами операционной системы, вам не потребуется вводить имя пользователя и пароль – подключение будет создано с помощью имени пользователя и пароля, которые используются для входа в операционную систему. Если имя пользователя, которое используется для входа в операционную систему, не является корректным именем пользователя базы данных, подключение не будет установлено.
    • Если вы выбираете Аутентификация в базе данных, вы должны ввести корректные имя пользователя и пароль в текстовых полях Имя пользователя и Пароль соответственно. Имена пользователей могут иметь длину не более 30 символов.

      Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении вы должны будете вводить имя пользователя и пароль. Помните, что опция Сохранять имя пользователя и пароль должна быть включена для файлов подключения, обеспечивающих сервисам ArcGIS доступ к базе данных или базе геоданных, либо, если вы хотите использовать поиск Каталога, для того, чтобы найти данные, полученные через этот файл подключения.

    Примечание:

    Вне ArcGIS вы можете создать имена пользователей SQL Server, содержащие специальные символы. Такие имена пользователей при использовании должны разделяться. ArcGIS автоматически добавляет разделитель при передаче в SQL Server; вам не нужно вводить разделители в имя пользователя. Например, если имя пользователя – map.user, введите map.user, а не "map.user" в поле Имя пользователя. Для получения более подробной информации об обычных и сложных идентификаторах, обратитесь к документации по SQL Server.

  5. В поле База данных введите или выберите имя определенной базы данных на SQL Server или на экземпляре SQL Database, к которой вы хотите подключиться. Длина имени базы данных ограничена 31 символом.

    Подсказка:

    Вводить имя базы данных при подключении к экземпляру SQL Server необязательно, но только в том случае, если вы подключаетесь к базе данных, которая была назначена базой данных по умолчанию в экземпляре SQL Server. Имя базы данных требуется при подключении к SQL Database.

    В следующем примере выполнено подключение к базе данных spatialdata на экземпляре SQL Server server1\ss08r2 с использованием аутентификации в базе данных.

    Пример подключения к базе данных на именованном экземпляре SQL Server с использованием аутентификации базы данных

  6. Нажмите OK для подключения.

Файл создается в \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog. При возникновении каких-либо проблем с подключением просмотрите подробные сообщения об ошибках в файле sdedc_SQL_Server.log в директории %TEMP%.

Вы можете переместить файл подключения в другое место, предварительно убедившись, что пользователи и приложения, которым потребуется подключение, имеют права чтения информации в директории, куда вы хотите его переместить.

Если вы используете данные из этого подключения в качестве источника для таких сервисов, как геообработка или геокодирование, возможно, потребуется поместить файл подключения в папку с общим сетевым доступом. Дополнительные сведения о публикации файла подключения см. в разделе Предоставление доступа к данным для ArcGIS Server.

(Только для базы геоданных) Подключение к определенной версии базы геоданных

При первоначальном подключении к базе геоданных в SQL Server, вы подключаетесь к версии Default с помощью диалогового окна Подключение к базе данных. Если вы используете управление версиями и хотите подключиться к другой рабочей или исторической версии, используйте диалоговое окно Свойства подключения баз геоданных. Более подробно см. Подключение к определенной версии базы геоданных.

Подключение из ArcGIS Pro

Для подключения из проекта ArcGIS Pro к SQL Server, установите клиент SQL Server или драйвер Microsoft ODBC на машину с ArcGIS Pro и создайте подключение к базе данных. Сначала убедитесь, что экземпляр SQL Server может принимать подключения от удаленных компьютеров.

Настройка экземпляра на прием подключений

По умолчанию экземпляры SQL Server не могут принимать подключения от удаленных компьютеров. Если у вас имеется только что установленный SQL Server, убедитесь, что служба SQL Server работает и слушает необходимые порты. Более подробную информацию можно найти в документации к Microsoft SQL Server.

Установка клиента SQL Server

Для подключения к SQL Server 2012 используйте клиент SQL Server Native. Если вы подключены к Microsoft Azure SQL Database либо к SQL Server 2014 или более свежей версии, используйте драйвер Microsoft ODBC для SQL Server. Их можно получить на сайте Microsoft Download Center или в My Esri. Установите клиент на все компьютеры с ArcGIS Pro.

Подключение к базе данных

Добавьте подключение к базе данных, используя диалоговое окно Подключение базы данных или инструмент Создать подключение базы данных. В следующих шагах описано использование диалогового окна Подключение базы геоданных.

  1. Щелкните правой кнопкой мышиБазы данных на панели Каталог и щелкните Новое подключение к базе данных.
  2. Из ниспадающего списка Платформа базы данных выберите SQL Server.
  3. Введите название экземпляра SQL Server в поле Источник данных.

    Например, при использовании экземпляра SQL Server по умолчанию, укажите имя экземпляра или IP-адрес сервера в текстовом окне Источник данных. При задании IPV6-адреса заключите адрес в квадратные скобки. Например, если IPV6-адрес сервера 2000:ab1:0:2:f333:c432:55f6:d7ee, введите [2000:ab1:0:2:f333:c432:55f6:d7ee] в текстовом окне Источник данных.

    Если ваша база данных использует порт, отличный от заданного по умолчанию (1433), включите номер порта в экземпляр. Например, если экземпляр SQL Server – basset\spatial, и он использует порт 61000, введите basset\spatial,61000 в текстовом окне Источник данных.

    Если имя вашего экземпляра SQL Database – cloudy4u.database.windows.net, введите cloudy4u.database.windows.net в текстовом окне Источник данных. Если вы работаете с экземпляром SQL Server с именем terra\gis, введите terra\gis в текстовом окне Экземпляр.

  4. Выберите тип аутентификации, который будет использоваться при подключении к базе данных: Аутентификация в базе данных или Аутентификация средствами операционной системы .
    • Если вы выберете Аутентификация средствами операционной системы, вам не потребуется вводить имя пользователя и пароль – подключение будет создано с помощью имени пользователя и пароля, которые используются для входа в операционную систему. Если имя пользователя, которое используется для входа в операционную систему, не является корректным именем пользователя базы данных, подключение не будет установлено.
    • Если вы выбираете Аутентификация в базе данных, вы должны ввести корректные имя пользователя и пароль в текстовых полях Имя пользователя и Пароль соответственно. Имена пользователей могут иметь длину не более 30 символов.

      Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении вы должны будете вводить имя пользователя и пароль. Помните, что опция Сохранять имя пользователя и пароль должна быть включена для файлов подключения, обеспечивающих сервисам ArcGIS доступ к базе данных или базе геоданных, либо, если вы хотите использовать поиск Каталога, для того, чтобы найти данные, полученные через этот файл подключения.

    Примечание:

    Вне ArcGIS вы можете создать имена пользователей SQL Server, содержащие специальные символы. Такие имена пользователей при использовании должны разделяться. ArcGIS автоматически добавляет разделитель при передаче в SQL Server; вам не нужно вводить разделители в имя пользователя. Например, если имя пользователя – map.user, введите map.user, а не "map.user" в поле Имя пользователя. Для получения более подробной информации об обычных и сложных идентификаторах, обратитесь к документации по SQL Server.

  5. В поле База данных введите или выберите имя определенной базы данных на SQL Server или на экземпляре SQL Database, к которой вы хотите подключиться. Длина имени базы данных ограничена 31 символом.

    Подсказка:

    Вводить имя базы данных при подключении к экземпляру SQL Server необязательно, но только в том случае, если вы подключаетесь к базе данных, которая была назначена базой данных по умолчанию в экземпляре SQL Server. Имя базы данных требуется при подключении к SQL Database.

  6. Нажмите OK для подключения.

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация