Аналитика
http://geosystema.net/forum/

Нужна помощь
http://geosystema.net/forum/viewtopic.php?f=1&t=2933
Страница 21 из 24

Автор:  dartslayer [ 02 мар 2018 16:43 ]
Заголовок сообщения:  Ошибка при попытке сохранить данные в Базу Данных

Здравствуйте.
При попытке сохранить данные в базу данных (на PostgreSQL), выкидывает ошибку пользователя.
Хотя в базе данных, создана одна уч. запись и та со всеми правами.
p.s. Пробовал создавать разные уч. записи с разными правами, но результат всегда один и тот же.

Автор:  Виталий [ 05 мар 2018 14:54 ]
Заголовок сообщения:  Re: Нужна помощь

fendak писал(а):
Виталий писал(а):
Вопрос: как исправить чтоб прописывало как текст в такомже виде. "702-10/17 від 09.10.2017"


рядок $DocDZ=$t1 поміняйте на $DocDZ="$t1"

Спасибо!!!!!!!!!!

Автор:  Руслан Пархуць [ 06 мар 2018 01:33 ]
Заголовок сообщения:  Re: Ошибка при попытке сохранить данные в Базу Данных

dartslayer писал(а):
Здравствуйте.
При попытке сохранить данные в базу данных (на PostgreSQL), выкидывает ошибку пользователя.
Хотя в базе данных, создана одна уч. запись и та со всеми правами.
p.s. Пробовал создавать разные уч. записи с разными правами, но результат всегда один и тот же.

Доброго дня.
1. ODBC драйвер налаштований вiрно? (вiдповiдно до iнструкцiї по встановленню PostgreSQL). Тести проходять з користувачем(ами)?
2. Так само i файл *.udl (для пiдключення до бази). Який результат тесту.

Автор:  dartslayer [ 06 мар 2018 14:28 ]
Заголовок сообщения:  Re: Нужна помощь

Руслан Пархуць писал(а):
dartslayer писал(а):
Здравствуйте.
При попытке сохранить данные в базу данных (на PostgreSQL), выкидывает ошибку пользователя.
Хотя в базе данных, создана одна уч. запись и та со всеми правами.
p.s. Пробовал создавать разные уч. записи с разными правами, но результат всегда один и тот же.

Доброго дня.
1. ODBC драйвер налаштований вiрно? (вiдповiдно до iнструкцiї по встановленню PostgreSQL). Тести проходять з користувачем(ами)?
2. Так само i файл *.udl (для пiдключення до бази). Який результат тесту.


1. ODBC драйвер налаштований вірно (скрін прикріпляю)
2. *.udl файл теж (скрін прикріпляю)

3. А от коли відкриваю файл і натискаю Save to sql...Вводжу того самого користувача, його пароль (що й в udl), а воно пише "Помилка з'єднання з сервером" і наступну помилку "Для даної операції необхідні права адміністратора бази данних" (скрін прикріпляю)

Вложения:
3.jpg [124.53 Кб]
Скачиваний: 0
2.jpg [226.83 Кб]
Скачиваний: 0
.jpg [137.08 Кб]
Скачиваний: 0

Автор:  Руслан Пархуць [ 06 мар 2018 21:28 ]
Заголовок сообщения:  Re: Нужна помощь

dartslayer писал(а):
1. ODBC драйвер налаштований вірно (скрін прикріпляю)
2. *.udl файл теж (скрін прикріпляю)

Так виглядають мої налаштування, передивiться, чи у Вас щось подiбне.
(для перевiрки з'єднання вводиться конкретне iм'я користувача та пароль)

Константи з вiкна налаштувань Digitals:
DataLink=SQL.udl
SQLMode=0


DataLink - база за замовчуванням

dartslayer писал(а):
3. А от коли відкриваю файл і натискаю Save to sql...Вводжу того самого користувача, його пароль (що й в udl), а воно пише "Помилка з'єднання з сервером" і наступну помилку "Для даної операції необхідні права адміністратора бази данних" (скрін прикріпляю)

i ще, користувач повинен мати права адмiнiстратора (superuser), для роботи з таблицями. Попробуйте те саме зробити для початку з користувачем "postgres".

Вложения:
01.jpg
01.jpg [ 73.4 Кб | Просмотров: 1155 ]

Автор:  Руслан Пархуць [ 06 мар 2018 21:57 ]
Заголовок сообщения:  Re: Нужна помощь

Давно не заглядав до роботи бази i вiдписуючи dartslayer помiтив помилку при спробi корегування об'єкта, коли для певного користувача(iв) це заборонено тригерною функцiєю
...
ELSEIF (TG_OP = 'UPDATE') THEN
IF (current_user != old.login AND current_user !='admin' ...
RETURN NULL;
ELSE
...
RETURN NEW;
END IF;

в результатi чого вискакує наступна помилка

Вложения:
02.jpg
02.jpg [ 14.22 Кб | Просмотров: 1154 ]

Автор:  dartslayer [ 07 мар 2018 11:11 ]
Заголовок сообщения:  Re: Нужна помощь

Наче й все правильно.
Але беруть сумніви за те, що в pgAdmin, у вікні "Панель SQL" - у вас підписи SUPERUSER INHERIT NOCREATEDB NOCREATEROLE REPLICATION виділені синім кольором (можливо це значення - Активовано), а в мене лише INHERIT...але я не знаю, як зробити всі синіми.

І ще як варіант здогадки - можливо необхідно якось через консоль задати певні права/статус для користувача?

Вложение:
.jpg [233.91 Кб]
Скачиваний: 0

Автор:  Руслан Пархуць [ 07 мар 2018 11:44 ]
Заголовок сообщения:  Re: Нужна помощь

dartslayer писал(а):
Наче й все правильно.
Але беруть сумніви за те, що в pgAdmin, у вікні "Панель SQL" - у вас підписи SUPERUSER INHERIT NOCREATEDB NOCREATEROLE REPLICATION виділені синім
кольори тут нi до чого, все вiрно. Створiть нову базу, просту (без postgis) виставте SQLMode=0 (1-з використанням postgis) де власник postgres, кодова сторiнка UTF8, шаблон за замовчуванням pg_default i попробуйте працювати з нею.

Автор:  dartslayer [ 08 мар 2018 15:02 ]
Заголовок сообщения:  Re: Нужна помощь

Дякую. Все вийшло.

Іще таке невеличке питання: при створенні БД Postgis, в мене не додається таблиця geometry_columns.
Підскажіть як її можна додати? Чи десь необхідно щось докачати?

Автор:  Руслан Пархуць [ 08 мар 2018 18:03 ]
Заголовок сообщения:  Re: Нужна помощь

dartslayer писал(а):
Іще таке невеличке питання: при створенні БД Postgis, в мене не додається таблиця geometry_columns.
Для роботи з Postgis необхiдно створити базу на основi її шаблону, включити Sqlmode=1 в налаштуваннях Digitals, але в свiй час я вiдмовився вiд Postgis, оскiльки в цьому режимi не зберiгаються пiдписи параметрiв

Автор:  Виталий [ 23 мар 2018 14:13 ]
Заголовок сообщения:  Re: Нужна помощь

Добый день. Подскажите пожалуйста. Как написать условие выполнения.
Если МежЗнак четный то слой некой подписи становиться видимый и печатаемый.
СПАСИБО

Автор:  Sergey Oleynik [ 23 мар 2018 22:22 ]
Заголовок сообщения:  Re: Нужна помощь

Виталий писал(а):
Добый день. Подскажите пожалуйста. Как написать условие выполнения.
Если МежЗнак четный то слой некой подписи становиться видимый и печатаемый.
СПАСИБО

Вы хотитите вынести подписи только четных номеров точек? Если точки с номерами представляют собой отдельные объекты, то это можно сделать пометив их через меню Правка/Поиск (выбрав условие /2) или скриптовой функцией @Map.SelectByParameters. А затем вынести подпись соответствующего параметра. Если не выйдет скиньте нам ваш dmf.

Автор:  petrogeo [ 25 мар 2018 18:23 ]
Заголовок сообщения:  Re: Нужна помощь

Доброго дня.
При відкритті обмінного файлу формату IN4, заповнена інформація в ньому відображається не коректно, наприклад
в програмі параметр ТХ відображається ділянка для будівництва та обслуговування жилого Р±СѓРґРёРЅРєСѓ, господарських будівель С– СЃРїРѕСЂСѓРґ
А при відкритті в блокноті TX="ділянка для будівництва та обслуговування жилого будинку, господарських будівель і споруд"
І так уся інформація що наявна у файлі IN4. Як це можна виправити?

Автор:  Руслан Пархуць [ 25 мар 2018 18:36 ]
Заголовок сообщения:  Re: Нужна помощь

petrogeo писал(а):
При відкритті обмінного файлу формату IN4, заповнена інформація в ньому відображається не коректно

В параметрах Digitals на вкладцi "Читання" поставте "галочку" "Нова версiя (Windows)"
P.S. Те ж саме i на вкладцi "Зберегти" (коли захочете зберегти якiсь змiни).

Автор:  Виталий [ 26 мар 2018 09:52 ]
Заголовок сообщения:  Re: Нужна помощь

Sergey Oleynik писал(а):
Виталий писал(а):
Добый день. Подскажите пожалуйста. Как написать условие выполнения.
Если МежЗнак четный то слой некой подписи становиться видимый и печатаемый.
СПАСИБО

Вы хотитите вынести подписи только четных номеров точек? Если точки с номерами представляют собой отдельные объекты, то это можно сделать пометив их через меню Правка/Поиск (выбрав условие /2) или скриптовой функцией @Map.SelectByParameters. А затем вынести подпись соответствующего параметра. Если не выйдет скиньте нам ваш dmf.


как то так
@If "параметр ID3757577 слоя ID7575001 "четный" then @Map.SelectLayer ID555007
@Map.Layers.SetState ID555007 0

Как записать выражение?
@If "параметр ID3757577 слоя ID7575001 "четный"

Страница 21 из 24 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/