SASGIS - SAS.Планета
View Issue Details
0002860SAS.Планета[All Projects] Багpublic16-10-2015 18:1417-10-2015 06:17
sheavy 
zed 
normalminoralways
resolvedfixed 
Windows7Professional
.Nightly 
151111151111 
0002860: Видимость категорий хранящихся в MS SQL
При старте программы каждый раз показываются все категории

Причина:

В таблицу UserInfo (бывшую User) каждый раз прописывается новый пользователь sasgis с новым id. Это не смотря на то что запуск производится под одним и тем же пользователем, имя которого не sasgis.

В другой таблице CategoryView такого id нет, поэтому все категории считаются видимыми по умолчанию.


Таким образом,
 эти 2 таблицы растут при каждом запуске программы от того же пользователя:
  - UserInfo - добавляется 1 строка
  - CategoryView - количество новых строк = количеству категорий,
 а пользователь видит все категории сразу.
База: MS SQL (ODBC)
(!) Важный момент: для подключения к Microsoft SQL используется Windows Credentials, т.е. логин и пароль текущего windows пользователя. Поля "Имя пользователя" и "Пароль" в окне "Редактирование базы данных меток" оставлены пустыми (см. последний параметр в строке подключения ниже).

Строка подключения:
Driver=SQL Server;Server=xx.xx.xx.xx; Database=SASPlanet;Integrated Security=SSPI
БД, метки
Issue History
16-10-2015 18:14sheavyNew Issue
16-10-2015 19:16sheavyTag Attached: БД
16-10-2015 19:16sheavyTag Attached: метки
17-10-2015 06:16zedNote Added: 0016580
17-10-2015 06:16zedStatusnew => resolved
17-10-2015 06:16zedFixed in Version => 151111
17-10-2015 06:16zedResolutionopen => fixed
17-10-2015 06:16zedAssigned To => zed
17-10-2015 06:17zedTarget Version => 151111

Notes
(0016580)
zed   
17-10-2015 06:16   
Да, какая-то трабла с многопоточностью в MS SQL. Включил чтение/запись из одного потока и глюк пропал. До этого однопоточной была только запись.