{"id":800,"date":"2016-08-22T00:00:00","date_gmt":"2016-08-21T22:00:00","guid":{"rendered":"https:\/\/blog.it-easy.de\/?p=800"},"modified":"2016-08-22T00:00:00","modified_gmt":"2016-08-21T22:00:00","slug":"datenbankzugriff-im-business-framework","status":"publish","type":"post","link":"https:\/\/blog2.it-easy.de\/?p=800","title":{"rendered":"Datenbankzugriff im Business-Framework"},"content":{"rendered":"<p style=\"text-align: left;\">\n<p>Das Client-Server-<strong>ERP-System<\/strong> easyWinArt ist ein hochintegriert arbeitendes, branchenneutrales Softwaresystem mit den Kernmodulen <strong>Auftragsbearbeitung <\/strong>und <strong>Rechnungswesen<\/strong>, <strong>Customer Relationship Management<\/strong>, <strong>Warenwirtschaft <\/strong>(WAWI), <strong>Fertigung <\/strong>(PPS), <strong>Betriebsdatenerfassung <\/strong>(BDE) und <strong>Personalwesen <\/strong>(PZE).<br \/>\neasyWinArt wird aufgrund seiner Vielseitigkeit, Flexibilit&auml;t und kundenspezifischen Erweiterungsm&ouml;glichkeiten in sehr unterschiedlichen Umgebungen eingesetzt.<br \/>\nDas Einsatzspektrum von easyWinArt hat eine gro&szlig;e Spannweite:<\/p>\n<ul>\n<li><strong>Ein<\/strong>-Arbeitsplatz- bis <strong>200 <\/strong>Arbeitsplatz-Installationen<\/li>\n<li>Verteilte Datenbanken auf <strong>einem <\/strong>SQL-Server bis verteilte Datenbanken auf <strong>mehreren <\/strong>SQL-Servern<\/li>\n<li>SQL-Server-<strong>Express <\/strong>bis SQL-Server-<strong>Enterprise<\/strong><\/li>\n<li>SQL-Server <strong>2008 <\/strong>bis SQL-Server <strong>2016<\/strong><\/li>\n<li><strong>Windows-XP<\/strong> bis <strong>Windows 10<\/strong><\/li>\n<li>Reines easyWinArt-<strong>Standardsystem <\/strong>bis viele <strong>kundenspezifische Erweiterungen<\/strong><\/li>\n<li><strong>Wenige <\/strong>Artikel, Adressen, Belege &hellip; bis<strong> mehrere Millionen<\/strong> Artikel, Adressen, Belege &hellip;<\/li>\n<li><strong>Wenige <\/strong>Positionen <strong>pro <\/strong>Beleg bis <strong>mehrere tausend<\/strong> Positionen <strong>pro <\/strong>Beleg<\/li>\n<li><strong>Wenige <\/strong>Ansprechpartner <strong>pro <\/strong>Adresse bis <strong>mehrere zehntausend<\/strong> Ansprechpartner <strong>pro <\/strong>Adresse<\/li>\n<\/ul>\n<p>Um all diesen Anforderungen m&ouml;glichst optimal gerecht zu werden, haben wir den <strong>Datenbankzugriff <\/strong>im easyWinArt-Business-Framework verbessert und werden diesen auch in den n&auml;chsten Monaten permanent weiter <strong>optimieren<\/strong>.<br \/>\nAktuell haben wir zwei neue Mandanten-Konfigurations-Schalter realisiert:<\/p>\n<ul>\n<li>1. Konfigurations-Schalter &#8211; <strong>Distributed Transaction Coordinator auf allen Servern und allen Clients erforderlich<\/strong><\/li>\n<li>2. Konfigurations-Schalter &#8211; <strong>Tabellen mittels &#39;ExecuteReader&#39; einlesen<\/strong><\/li>\n<\/ul>\n<p><strong>Beide Konfigurations-Schalter werden standardm&auml;&szlig;ig <span style=\"text-decoration:underline;\">nicht<\/span> gesetzt.<\/strong><\/p>\n<p>Der erste Konfigurations-Schalter <strong>muss <\/strong>gesetzt werden, wenn Ihre Installation auf <strong>mehreren <\/strong>SQL-Servern verteilte Datenbanken hat.<br \/>\nDer erste Konfigurations-Schalter <strong>kann <\/strong>gesetzt werden, wenn Ihre Installation nur <strong>einen <\/strong>SQL-Server hat.<br \/>\nIn beiden F&auml;llen bleibt dann fast <strong>alles wie bisher<\/strong>, nur der Datenbankzugriff im Business-Framework wurde weiter <strong>optimiert<\/strong>. In beiden F&auml;llen muss auf allen Servern und allen Clients der <strong>MSDTC<\/strong>-Dienst laufen.<br \/>\nWenn Ihre Installation nur <strong>einen <\/strong>SQL-Server hat, sollten Sie den <strong>ersten <\/strong>und auch den <strong>zweiten <\/strong>Konfigurations-Schalter &uuml;blicherweise <strong>nicht <\/strong>setzen.<br \/>\nNur f&uuml;r den Fall, dass Ihre <strong>individuelle <\/strong>Installation f&uuml;r diesen Standardfall nicht performant genug l&auml;uft, k&ouml;nnen Sie im <strong>ersten Schritt<\/strong> den <strong>zweiten <\/strong>Konfigurations-Schalter <strong>aktivieren<\/strong>.<br \/>\nWenn das nicht ausreicht, k&ouml;nnen Sie im <strong>zweiten Schritt<\/strong> den <strong>ersten <\/strong>Konfigurations-Schalter <strong>aktivieren <\/strong>und <strong>zweiten <\/strong>Konfigurations-Schalter wieder <strong>deaktivieren <\/strong>und somit wie bisher arbeiten.<br \/>\nUnser Prim&auml;rziel ist es, in allen Installationen mit nur einem SQL-Server, das sind mehr als 95% aller easyWinArt-Kunden, auf den Distributed-Transaction-Coordinator-Dienst (MSDTC) <strong>verzichten <\/strong>zu k&ouml;nnen und gleichzeitig die Performance deutlich zu steigern.<br \/>\nBei fast allen Kunden, die bisher ein aktuelles Update durchgef&uuml;hrt und <strong>beide <\/strong>Konfigurations-Schalter <strong>nicht <\/strong>gesetzt haben, l&auml;uft schon jetzt easyWinArt <strong>problemlos <\/strong>und performant.<br \/>\nF&uuml;r die wenigen, die aufgrund ihrer Besonderheiten in ihrer Installation Performance-Probleme haben, reicht es den <strong>ersten <\/strong>Konfigurations-Schalter zu setzen und alles ist wie bisher.<\/p>\n<p><strong>Bitte melden Sie uns alle Besonderheiten<\/strong>, damit wir den Datenbankzugriff im Business-Framework so optimieren k&ouml;nnen, dass easyWinArt in allen Installationsumgebungen so performant wie m&ouml;glich l&auml;uft.<\/p>\n<p>M&ouml;glicherweise werden noch weitere Konfigurations-Schalter ben&ouml;tigt, um <strong>easyWinArt auf alle erdenklichen Kundenanforderungen zu optimieren<\/strong>.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Client-Server-ERP-System easyWinArt ist ein hochintegriert arbeitendes, branchenneutrales Softwaresystem mit den Kernmodulen Auftragsbearbeitung und Rechnungswesen, Customer Relationship Management, Warenwirtschaft (WAWI), Fertigung (PPS), Betriebsdatenerfassung (BDE) und Personalwesen (PZE). easyWinArt wird aufgrund seiner Vielseitigkeit, Flexibilit&auml;t und kundenspezifischen Erweiterungsm&ouml;glichkeiten in sehr unterschiedlichen Umgebungen eingesetzt. Das Einsatzspektrum von easyWinArt hat eine gro&szlig;e Spannweite: Ein-Arbeitsplatz- bis 200 Arbeitsplatz-Installationen Verteilte Datenbanken [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"_links":{"self":[{"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=\/wp\/v2\/posts\/800"}],"collection":[{"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=800"}],"version-history":[{"count":0,"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=\/wp\/v2\/posts\/800\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}