Чтобы подключиться к Microsoft SQL Server из клиента ArcGIS, установите поддерживающий Microsoft SQL Server драйвер ODBC на клиентской машине ArcGIS и подключитесь к базе данных из клиента ArcGIS.
Так как клиент ODBC SQL Server настроен на всех клиентских компьютерах ArcGIS, создайте файл подключения к базе данных. Для публикации веб-сервисов ArcGIS Server, ссылающихся на данные в вашей базе данных SQL Server зарегистрируйте файл подключения к базе данных с сайтами ArcGIS Server.
Подключение из ArcMap
Для подключения к базе данных или базе геоданных SQL Server из ArcMap установите драйвер ODBC Microsoft для SQL Server на компьютер с ArcMap и создайте файл подключения в дереве Каталога. Сначала убедитесь, что экземпляр SQL Server может принимать подключения от удаленных компьютеров.
Настройка экземпляра на прием подключений
По умолчанию экземпляры SQL Server не могут принимать подключения от удаленных компьютеров. Если у вас имеется только что установленный SQL Server, убедитесь, что службаSQL Server работает и слушает необходимые порты. См. документацию Microsoft SQL Server для получения дополнительной информации.
Установка драйвера ODBC для SQL Server
Загрузите драйвер Microsoft ODBC для SQL Server с сайта поддержки Microsoft Download Center или с сайта My Esri. Убедитесь, что вы загрузили ODBC Microsoft, поддерживаемый версией SQL Server, к которому вы будете подключаться. Установите драйвер на все компьютеры с ArcMap.
Если вы устанавливаете клиент на 64-разрядную ОС, запустите 64-разрядный exe-файл – он установит 32- и 64-разрядные файлы. Если вы запускаете 32-разрядный исполняемый файл на 64-разрядной операционной системе, произойдет сбой.
Подключение к базе данных
К базе данных или базе геоданных SQL Server можно подключиться, если добавить подключение баз данных под папкой Подключения баз данных в дереве Каталога в ArcMap или в ArcCatalogс помощью инструмента Создать подключение базы данных.
В следующих шагах описано использование диалогового окна Подключение базы геоданных.
- Разверните папку Подключения баз данных в дереве Каталога в ArcMap или ArcCatalog и щелкните дважды на Добавить подключение базы данных.
- Из ниспадающего списка Платформа базы данных выберите SQL Server.
- Введите название экземпляра 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 в текстовом поле Экземпляр.
Если имя вашего экземпляра Azure SQL Database – cloudy4u.database.windows.net, введите cloudy4u.database.windows.net в текстовом поле Экземпляр. Если вы работаете с экземпляром SQL Server с именем terra\gis, введите terra\gis в текстовом окне Экземпляр.
- Выберите тип аутентификации, который будет использоваться при подключении к базе данных: Аутентификация в базе данных или Аутентификация средствами операционной системы .
- Если вы выберете Аутентификация средствами операционной системы, вам не потребуется вводить имя пользователя и пароль – подключение будет создано с помощью имени пользователя и пароля, которые используются для входа в операционную систему. Если имя пользователя, которое используется для входа в операционную систему, не является корректным именем пользователя базы данных, подключение не будет установлено.
Если вы выбираете Аутентификация в базе данных, вы должны ввести корректные имя пользователя и пароль в текстовых полях Имя пользователя и Пароль соответственно. Имена пользователей могут иметь длину не более 30 символов.
Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако если вы это сделаете, при каждом подключении с настольных клиентов вы должны будете вводить имя пользователя и пароль.
- В поле База данных введите или выберите имя определенной базы данных SQL Server или на экземпляре Azure SQL Database, к которой вы хотите подключиться. Длина имени базы данных ограничена 31 символом.
В следующем примере выполнено подключение к базе данных spatialdata на экземпляре SQL Server server1\ss08r2 с использованием аутентификации в базе данных.
- Нажмите OK для подключения.
Файл создается в \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog.
Вы можете переместить файл подключения в другое место, предварительно убедившись, что пользователи и приложения, которым потребуется подключение, имеют права чтения информации в директории, куда вы хотите его переместить.
Если вы используете данные из этого подключения в качестве источника для таких сервисов, как геообработка или геокодирование, возможно, потребуется поместить файл подключения в папку с общим сетевым доступом. Дополнительные сведения о публикации файла подключения см. в разделе Предоставление доступа к данным для ArcGIS Server.
(Только для базы геоданных) Подключение к определенной версии базы геоданных
При первоначальном подключении к базе геоданных SQL Server, вы подключаетесь к версии Default с помощью диалогового окна Подключение к базе данных. Если вы используете управление версиями и хотите подключиться к другой рабочей или исторической версии, используйте диалоговое окно Свойства подключения баз геоданных. Более подробно см. Подключение к определенной версии базы геоданных.
Подключение из ArcGIS Server
Если SQL Server и ArcGIS Server находятся на разных серверах, установите драйвер Microsoft ODBC SQL Server на всех компьютерах сайта ArcGIS Server. Сначала убедитесь, что экземпляр SQL Server настроен на прием подключений с удаленных компьютеров.
Настройка экземпляра на прием подключений
По умолчанию экземпляры SQL Server не могут принимать подключения от удаленных компьютеров. Если у вас имеется только что установленный SQL Server, убедитесь, что службаSQL Server работает и слушает необходимые порты. См. документацию Microsoft SQL Server для получения дополнительной информации.
Установка драйвера ODBC для SQL Server
Если ArcGIS Server и SQL Server установлены на разных компьютерах, необходимо установить 64-разрядный драйвер ODBC Microsoft для SQL Server на все компьютеры сайта ArcGIS Server. Его можно получить на сайте Download Center Microsoft. Убедитесь, что вы загрузили ODBC Microsoft , поддерживаемый версией SQL Server, к которому будет подключаться сайт ArcGIS Server.
Регистрация базы данных
Если вы хотите, чтобы публикуемые на ArcGIS Server сервисы использовали данные из базы данных или базы геоданных SQL Server, необходимо зарегистрировать базу данных на сайте ArcGIS Server. Это можно выполнить в ArcMap или в ArcGIS Server Manager.