Страница 1 из 1
ArcGis и MySql
Добавлено: 26 сен 2006, 02:12
Кира
Как связать таблицу атрибутов слоя в ArcGis c базой данных MySql на сервере?
Добавлено: 27 сен 2006, 09:21
Анна
1. скачать\установить MySQL ODBC 3.51 Driver
2. заполнить IP/DB Name/Username/Password и сохранить DSN
3. в ArcCataloge выбрать Database connections - Add OLE DB Connection
4. в закладке Provider указать Microsoft OLE DB provider for ODBC Drivers
5. в закладке Connection прописать DSN, username и password.
6. протестировать нажав Test connection - если получится - то нажать ok
можете потом сообщить получиться или нет?
Добавлено: 03 окт 2006, 06:22
Кира
Большое спасибо, все получилось! Базу MySQL подключила к проекту.
Структуру нужной таблицы из базы просмотреть можно, а вот записи из нее не показываются. Выдается сообщение:
"Произошла ошибка при загрузке записей.
Размер поля недостаточен, чтобы принять добавляемые данные. Попробуйте вставить меньшее количество данных."
В чем тут может быть причина - может быть, из-за использования полей типа Mediumtext? Версия MySQL 3.23.
Добавлено: 03 окт 2006, 09:09
Анна
думаю, что проблема именно в том, каков тип полей в загружаемой талице и в том, что arccatalog не может понять, что это за тип.
Вот что есть на esri.com (
http://forums.esri.com/Thread.asp?c=93& ... 612#377355) по этому вопросу:
your problem comes up probably because this specific table has one or more fields (columns) with data types which are not translated correctly by ArcCatalog. For example check in your MySQL table definition whether one or more fields are defined as bigint. In this case if your data in these columns may contain values between -2,147,483,647 to 2,147,483,647 then change the data type (within MySQL environment) from bigint to integer.
Думаю, надо попробовать поменять тип поля.
Добавлено: 06 окт 2006, 04:35
Кира
Сейчас данные хранятся в БД MySQL и обращение к ним из ArcGIS напрямую. В будущем планируется приобретение ArcSDE. Работает ли он с MySQL или придется тогда приобретать и соответствующую СУБД и перегружать в нее все данные?
Добавлено: 06 окт 2006, 12:48
Анна
нет, ArcSDE не работает с MySQL. Нужно будет приобрести другую СУБД - вот что можно
http://support.esri.com/index.cfm?fa=knowl...
Re: ArcGis и MySql
Добавлено: 21 янв 2009, 09:54
Кира
Здравствуйте! В MySql-таблице поля имеют кодировку character set cp1251.
При подключении таблицы в ArcGIS 9.2 поля, содержащие символы кириллицы, неправильно отображаются. Что можно с этим сделать?