Article View: pl.comp.lang.delphi.bazy-danych
Article #82825Re: Dziennik operacji
From: immo
Date: Fri, 14 Jul 2017 07:17
Date: Fri, 14 Jul 2017 07:17
39 lines
4306 bytes
4306 bytes
W dniu czwartek, 13 lipca 2017 18:23:04 UTC+2 użytkownik wloochacz napisał: > W dniu 2017-07-13 o 13:33, immo pisze: > > W dniu czwartek, 13 lipca 2017 13:13:17 UTC+2 użytkownik Pancio napisał: > > Mówisz o logowaniu operacji? > Mowa chyba o nadawaniu numerków :) > Ja rozwiązałem to w ten sposób, że dostarczyłem nową funkcję do > preprocesora FireDAC, która jest wywoływana jako DefaultExpression A ja mam to (że tak powiem) gdzieś. Nie przeszkadza mi nadawanie ID przez SQL Server. Nigdzie nikomu tego nie pokazuje, a programowi to bez różnicy czy idzie to po kolei czy skacze z numeracją :) > To się da zrobić w FireDAC/AnyDAC by design, ale trzeba ciut niżej > Kod jest prosty nie wymaga tłumaczenia, raczej... > Warunek jest jeden - DataSet z którego pobieramy zmiany musi działać w > trybie CachedUpdates. Pewnie że tak, ale po pierwsze jak piszesz wymagane CachedUpdates, po drugie czasami ciężko coś zmienić jak się ma kobyłę która w sumie działa poprawnie :) > Ale zdajesz sobie sprawę, że CDC to tylko w wersji Enterprise? > A ta wersja MSSQLa z definicji będzie tylko w bardzo dużych organizacjach... Dlatego też zaznaczyłem że mówię o sobie i "moich" klientach:) > Mam zupełnie inną opinię w tej kwestii. > Żaden gotowiec po stronie bazy danych nie da Ci wszystkiego, co jest > potrzebne Twojej aplikacji. Ależ oczywiście zgadzam się z Tobą. W domyśle zawsze jest dostosowanie tego do własnych potrzeb. Pytanie tylko czy warto pisać takie coś od zera, czy kupić coś co działa i zmodyfikować. To też w sumie zależy od potrzeb. Ja w każdym razie już oduczyłem się pisania wszystkiego od zera :P > Jest jeszcze inne podejście, po bandzie - ale to wymaga zmiany podejścia > do programowania o 180 stopni ;-) > http://blog.synopse.info/post/2014/06/22/Audit-trail-for-ORM-change-tracking Panie - ja do mORMota próbuje podejść już od roku. Ale nie wiem, z jednej strony jakoś mnie to odrzuca, z drugiej trochę nie mam czasu żeby przebić się przez dokumentacje. Niemniej widzę potencjał tego rozwiązania i kilka ciekawych rozwiązań które by się u mnie sprawdziły. Przydała by się pozycja "mORMot dla idiotów"... albo Twój wykład na ten temat na zlocie :P pozdrawiam, Przemek O.
Technical Details
Message-ID:
<aaf1081b-ffce-4c52-a16e-067b0d346d31@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!peer02.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!m54no491687qtb.1!news-out.google.com!f200ni4350itc.0!nntp.google.com!v202no744467itb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<229b9869-138d-4149-a1b7-51f2e27b25d1@googlegroups.com> <596354e1$0$5148$65785112@news.neostrada.pl> <596369d3$0$15194$65785112@news.neostrada.pl> <bced7674-60e6-4431-8a2c-8767e428b786@googlegroups.com> <5964ef7c$0$15204$65785112@news.neostrada.pl> <5723a4db-6a3f-4513-8cde-1c130acd5be4@googlegroups.com> <c8060669-c23b-43ad-8540-af6602af8cc0@googlegroups.com> <755dd297-011a-47ff-a2e5-194c649e6e20@googlegroups.com> <202a44f5-f016-43a6-b82f-f0519cfdeec3@googlegroups.com> <7c0b6ffa-a7e6-4210-8958-b5aca00db84e@googlegroups.com> <eaa269e8-dd56-4238-860e-1203600afac9@googlegroups.com> <59679e65$0$5157$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.129.107.131 with SMTP id g125mr4295355ywc.66.1500016631872; Fri, 14 Jul 2017 00:17:11 -0700 (PDT) X-Received: by 10.36.80.211 with SMTP id m202mr111527itb.7.1500016631806; Fri, 14 Jul 2017 00:17:11 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!peer02.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!m54no491687qtb.1!news-out.google.com!f200ni4350itc.0!nntp.google.com!v202no744467itb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.delphi.bazy-danych Date: Fri, 14 Jul 2017 00:17:11 -0700 (PDT) In-Reply-To: <59679e65$0$5157$65785112@news.neostrada.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.65.28.194; posting-account=uWBjDgoAAACxkgIP6dtE4dpCnc16V86n NNTP-Posting-Host: 77.65.28.194 References: <229b9869-138d-4149-a1b7-51f2e27b25d1@googlegroups.com> <596354e1$0$5148$65785112@news.neostrada.pl> <596369d3$0$15194$65785112@news.neostrada.pl> <bced7674-60e6-4431-8a2c-8767e428b786@googlegroups.com> <5964ef7c$0$15204$65785112@news.neostrada.pl> <5723a4db-6a3f-4513-8cde-1c130acd5be4@googlegroups.com> <c8060669-c23b-43ad-8540-af6602af8cc0@googlegroups.com> <755dd297-011a-47ff-a2e5-194c649e6e20@googlegroups.com> <202a44f5-f016-43a6-b82f-f0519cfdeec3@googlegroups.com> <7c0b6ffa-a7e6-4210-8958-b5aca00db84e@googlegroups.com> <eaa269e8-dd56-4238-860e-1203600afac9@googlegroups.com> <59679e65$0$5157$65785112@news.neostrada.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <aaf1081b-ffce-4c52-a16e-067b0d346d31@googlegroups.com> Subject: Re: Dziennik operacji From: immo <przemek-o@soft-system.pl> Injection-Date: Fri, 14 Jul 2017 07:17:11 +0000 X-Received-Body-CRC: 2827502485 X-Received-Bytes: 4639 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit