Anonymous | Login | Signup for a new account | 23-11-24 08:22 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0002886 | SAS.Планета | [All Projects] Баг | public | 04-11-2015 08:55 | 18-11-2015 09:58 | ||||
Reporter | sheavy | ||||||||
Assigned To | zed | ||||||||
Priority | normal | Severity | minor | Reproducibility | always | ||||
Status | resolved | Resolution | fixed | ||||||
Platform | Windows | OS | 7 | OS Version | Professional | ||||
Product Version | 151111 | ||||||||
Target Version | 160606 | Fixed in Version | 160606 | ||||||
Summary | 0002886: Ошибка при импорте sml-файла в MS SQL | ||||||||
Description | при импорте возникает ошибка MarkSystemORM: Update operarion is failed! да, именно так - operarion, а не operation. | ||||||||
Steps To Reproduce | Подключение к MS SQL через ODBC | ||||||||
Additional Information | в таблице Mark поле mGeoWKB остается равным NULL Возможно проблема в длине поля lonlatarr в sml-файле. Но в mysql импорт проходит без проблем. Возможно, ограничения связаны с типом данных varbinary(max) поля mGeoWKB в MS SQL. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | problem_marks2.sml [^] (17,711 bytes) 04-11-2015 08:55 Categoryproblem_marks2.sml [^] (518 bytes) 04-11-2015 10:03 SASPlanet 20151109 103224.log [^] (103,716 bytes) 09-11-2015 07:51 | ||||||||
Notes | |
(0016717) zed (manager) 04-11-2015 10:19 |
При попытке обновить поле mGeoWKB, когда данных более 8000 байт, вываливается сообщение от сервера: "TODBCStatement - TODBCLib error: [HY104] [Microsoft][ODBC Driver 11 for SQL Server]Недопустимое значение точности (0)\r\n". Где тут грабли (в SAS или в настройках сервера), сходу понять не удалось. В MySQL сталкивался с похожей проблемой при попытке вставить более 1Мб, но там быстро нагуглился параметр в конфиге, который за это отвечает - max_allowed_packet. В MongoDB есть лимит на размер документа в 16Мб и это никаким конфигом не изменишь. В PostgreSQL, по-моему проблем с лимитами небыло. |
(0016721) zed (manager) 04-11-2015 11:10 |
Ага, похоже таки проблема в обёртке над ODBC в mORMot. Сделал небольшой фикс и всё заработало. Сейчас надо обсудить этот фикс с разработчиками фреймворка и посмотреть, что они скажут. |
(0016733) zed (manager) 05-11-2015 18:04 |
Фикс одобрили, тестируйте следующую ночнушку. |
(0016743) sheavy (reporter) 06-11-2015 14:05 |
Zed, спасибо за внимание к этому тикету. Теперь при обращении к пустым таблицам возникает ошибка EMarkSystemORMErrorr: MarkSystemORM: ID is empty! Пробовал удалить все таблицы. При обращении к пустой базе таблицы создаются снова и возникает такая же ошибка. |
(0016744) zed (manager) 06-11-2015 18:21 |
Не воспроизводится. Пробуйте тестовую версию, которая пишет логи: https://yadi.sk/d/Y1EO3soxkHGSs |
(0016766) sheavy (reporter) 09-11-2015 07:52 |
логи приложены: http://www.sasgis.org/mantis/file_download.php?file_id=1973&type=bug |
(0016767) zed (manager) 09-11-2015 08:14 |
У вас оно почему-то не может ни прочитать, ни записать имя пользователя в таблицу. В обоих случаях вываливается с ошибкой: > [HY104] [Microsoft][ODBC SQL Server Driver]Недопустимое значение точности (0) Попробуйте другой драйвер, например, у меня в сообщениях (в других багах) фигурирует "SQL Server Native Client 10.0". |
(0016768) zed (manager) 09-11-2015 08:15 |
Или добавьте юзера 'sasgis' руками, может заработает. |
(0016769) zed (manager) 09-11-2015 08:17 |
И вот ещё заметил, в самом начале, при попытке соединения: > [01S00] [Microsoft][ODBC SQL Server Driver]Недопустимый атрибут строки соединения (0) что-то у вас там лишнее/неправильное в строке соединения? |
(0016770) sheavy (reporter) 09-11-2015 14:07 |
> что-то у вас там лишнее/неправильное в строке соединения? Проверил: строка соединения скопирована с предыдущей работающей ночнушки: Driver=SQL Server;Server=sql01; Database=SASPlanet;Integrated Security=SSPI > Или добавьте юзера 'sasgis' руками, может заработает. добавил пользователя с помощью предыдущей работающей ночнушки - не помогло. > Попробуйте другой драйвер попробую и отпишусь |
(0016771) zed (manager) 09-11-2015 14:22 edited on: 09-11-2015 14:30 |
>с предыдущей работающей ночнушки Это какая версия конкретно? Через DSN подключаться пробовали? Я только так и тестирую. |
(0016789) zed (manager) 12-11-2015 14:59 |
>Driver=SQL Server;Server=sql01; Database=SASPlanet;Integrated Security=SSPI C такой строкой, у меня тоже не работает, но работает с драйверами: SQL Native Client SQL Server Native Client 10.0 SQL Server Native Client 11.0 ODBC driver 11 for SQL Server Для этих драйверов параметр "Integrated Security=SSPI" является неизвестным, о чём и выдаётся сообщение (и у вас в логах было это сообщение). Чтобы использовать Windows авторизацию, нужно добавлять параметр: "Trusted_Connection=yes;" Рабочая строка подключения: Driver=SQL Server Native Client 11.0;Server=HOME-PC\SQLEXPRESS;Database=sasmarks;Trusted_Connection=yes; Драйвер Native Client 10.0 устанавливается вместе с сервером MS SQL 2008. Все драйвера можно скачать с сайта Microsoft и установить отдельно, что я и сделал для тестов. |
Users who viewed this issue | |
User List | Anonymous (4673x), hrucker (2x), zarius (3x), vdemidov (32x), zed (43x), ygorigor (1x), sheavy (26x), ingener (2x), Garl (2x), vasketsov (1x) |
Total Views | 4785 |
Last View | 23-11-2024 08:22 |
Issue History | |||
Date Modified | Username | Field | Change |
04-11-2015 08:55 | sheavy | New Issue | |
04-11-2015 08:55 | sheavy | File Added: problem_marks2.sml | |
04-11-2015 10:03 | sheavy | File Added: Categoryproblem_marks2.sml | |
04-11-2015 10:19 | zed | Note Added: 0016717 | |
04-11-2015 11:10 | zed | Note Added: 0016721 | |
04-11-2015 11:10 | zed | Assigned To | => zed |
04-11-2015 11:10 | zed | Status | new => confirmed |
04-11-2015 14:38 | vdemidov | Target Version | => 151111 |
05-11-2015 18:04 | zed | Note Added: 0016733 | |
05-11-2015 20:11 | zed | Status | confirmed => feedback |
06-11-2015 14:05 | sheavy | Note Added: 0016743 | |
06-11-2015 14:05 | sheavy | Status | feedback => assigned |
06-11-2015 18:21 | zed | Note Added: 0016744 | |
07-11-2015 15:27 | zed | Status | assigned => feedback |
09-11-2015 07:51 | sheavy | File Added: SASPlanet 20151109 103224.log | |
09-11-2015 07:52 | sheavy | Note Added: 0016766 | |
09-11-2015 07:52 | sheavy | Status | feedback => assigned |
09-11-2015 08:14 | zed | Note Added: 0016767 | |
09-11-2015 08:15 | zed | Note Added: 0016768 | |
09-11-2015 08:17 | zed | Note Added: 0016769 | |
09-11-2015 14:07 | sheavy | Note Added: 0016770 | |
09-11-2015 14:22 | zed | Note Added: 0016771 | |
09-11-2015 14:30 | zed | Note Edited: 0016771 | View Revisions |
09-11-2015 14:59 | vdemidov | Status | assigned => feedback |
10-11-2015 10:58 | zed | Target Version | 151111 => 191221 |
12-11-2015 14:59 | zed | Note Added: 0016789 | |
12-11-2015 15:00 | zed | Status | feedback => resolved |
12-11-2015 15:00 | zed | Fixed in Version | => 191221 |
12-11-2015 15:00 | zed | Resolution | open => fixed |
18-11-2015 09:50 | vdemidov | Target Version | 191221 => 160606 |
18-11-2015 09:50 | vdemidov | Fixed in Version | 191221 => 160606 |
18-11-2015 09:58 | vdemidov | Product Version | .Nightly => 151111 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |