Skocz do zawartości

SRL SRL

Użytkownik
  • Liczba zawartości

    370
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez SRL SRL

  1. Tak to wygląda: l1 tabela liczba wierszy zarezerwowane [MB] dane [MB] wielkość indeksu [MB] nieużywane [MB] 1 em_Source 629478 41784.007812 41776.937500 0.054687 7.015625 0 im__Image 56193 15088.890625 14996.843750 0.046875 92.000000 1 jb_Message 18045804 3622.656250 3300.781250 321.585937 0.289062 0 tr_History 4720684 667.882812 662.320312 0.132812 5.429687 1 adr__Address 2872800 763.984375 606.585937 157.015625 0.382812 0 jb__Job 9053356 429.578125 428.671875 0.734375 0.171875 0 tr__Transaction 861965 543.390625 418.015625 125.218750 0.156250 1 xcs_Ewid 8732177 950.406250 375.125000 575.093750 0.187500 1 au_Allegro 53204 368.289062 366.289062 0.812500 1.187500 0 em__Email 629478 410.039062 354.906250 54.773437 0.359375 0 au_PendingChangesArchived 500000 123.843750 116.617187 7.062500 0.164062 0 cs__Customer 336207 86.750000 86.515625 0.117187 0.117187 0 pc__Package 294478 95.023437 85.515625 9.359375 0.148437 1 au_PendingChanges 1169592 125.148437 83.046875 41.015625 1.085937 1 nt_Note 203086 62.132812 58.156250 3.648437 0.328125 1 tr_Item 1110475 63.742187 48.476562 15.179687 0.085937 1 it__Item 9409 47.031250 46.921875 0.023437 0.085937 0 au__Auction 53204 48.992187 46.671875 2.132812 0.187500 0 em_Archive 1481340 33.445312 33.343750 0.070312 0.031250 0 au_Shipping 597065 36.703125 26.062500 10.507812 0.132812 1 cs_CustEmail 368062 30.195312 24.562500 5.531250 0.101562 0 pb__PostBuyFormData 110528 24.664062 24.546875 0.046875 0.070312 0 pc_History 355840 24.515625 24.351562 0.070312 0.093750 1 pc_Item 538436 19.453125 19.296875 0.054687 0.101562 0 cs_CustPhone 392005 18.531250 18.421875 0.046875 0.062500 0 tr_Comment 42569 17.265625 16.484375 0.640625 0.140625 0 au_CategorySpecific 201322 27.437500 16.453125 10.648437 0.335937 1 gr__KonfiguracjaEx 2276 14.281250 13.976562 0.031250 0.273437 1 it_ExternalCustomAttributes 88717 11.570312 11.398437 0.015625 0.156250 1 pb_PostBuyFormTransaction 192499 8.507812 8.406250 0.031250 0.070312 0 st_CategorySpecificDict 113019 11.203125 7.718750 2.117187 1.367187 1 tr_Group 352721 17.054687 7.164062 9.640625 0.250000 0 pc_SendingListPackage 294145 7.218750 7.117187 0.031250 0.070312 1 pf_PrintForm 58 6.117187 6.031250 0.007812 0.078125 1 log_Message 242830 13.070312 4.640625 0.070312 8.359375 1 xit_Ewid 66350 11.148437 4.273437 6.789062 0.085937 1 au_Picture 87548 2.703125 2.554687 0.023437 0.125000 1 pc_SendingList 33819 3.289062 2.046875 1.070312 0.171875 0 st_Category 24860 3.460937 1.968750 1.257812 0.234375 1 ins_blokada 8664 1.515625 1.445312 0.023437 0.046875 1 st_CategorySpecific 6461 1.218750 0.734375 0.429687 0.054687 1 it_CustomAttributes 4870 0.796875 0.671875 0.023437 0.101562 1 it_ItemPictures 23866 0.695312 0.578125 0.015625 0.101562 1 up_UserParams 145 0.585937 0.570312 0.015625 0.000000 0 it_ItemProp 25472 0.632812 0.523437 0.015625 0.093750 1 em_Attachment 2838 0.453125 0.429687 0.015625 0.007812 1 reg_Data 83 0.406250 0.367187 0.031250 0.007812 1 gt_Transformacja 11 0.335937 0.281250 0.007812 0.046875 1 ep_RegData 62 0.414062 0.257812 0.039062 0.117187 0 em_Template 102 0.335937 0.234375 0.015625 0.085937 0 tr_Error 482 0.265625 0.218750 0.015625 0.031250 0 vw__Konfiguracja 542 0.218750 0.187500 0.015625 0.015625 0 nm_NotifierMessage 7 0.234375 0.187500 0.007812 0.039062 1 au_Error 361 0.203125 0.140625 0.015625 0.046875 0 gt_Definicja 11 0.148437 0.132812 0.007812 0.007812 0 tr_Property 5791 0.203125 0.125000 0.023437 0.054687 1 SkryptyHistoria 59 0.164062 0.109375 0.007812 0.046875 0 tp__HtmlTemplate 15 0.140625 0.101562 0.007812 0.031250 1 sl_ExportType 5 0.125000 0.085937 0.007812 0.031250 0 log__Sync 561 0.078125 0.062500 0.015625 0.000000 1 au_DescriptionImage 1782 0.054687 0.039062 0.015625 0.000000 1 Ustawienia 605 0.078125 0.039062 0.015625 0.023437 1 st_Shipping 122 0.046875 0.031250 0.015625 0.000000 0 md__MetaData 2 0.039062 0.031250 0.007812 0.000000 1 pd__Podmiot 1 0.031250 0.023437 0.007812 0.000000 0 pl_PricingListData 484 0.039062 0.023437 0.015625 0.000000 0 sl_ItemProperty 270 0.039062 0.023437 0.015625 0.000000 1 pd_UserPermission 902 0.039062 0.023437 0.015625 0.000000 1 st_Country 430 0.054687 0.023437 0.031250 0.000000 0 em_Signature 1 0.046875 0.023437 0.023437 0.000000 0 sl_PricingList 69 0.031250 0.015625 0.015625 0.000000 1 reg_OrderEventTrackerFails 13 0.031250 0.015625 0.015625 0.000000 0 UstawieniaUprawnieniaPola 129 0.031250 0.015625 0.015625 0.000000 1 UstawieniaUprawnieniaPolaOkna 1 0.015625 0.007812 0.007812 0.000000 0 UstawieniaUprawnieniaPolaTypy 10 0.015625 0.007812 0.007812 0.000000 1 Uzytkownicy 3 0.015625 0.007812 0.007812 0.000000 0 Spedytorzy 27 0.015625 0.007812 0.007812 0.000000 1 SpedytorzyUslugi 83 0.015625 0.007812 0.007812 0.000000 0 System 3 0.015625 0.007812 0.007812 0.000000 0 xit_Szum 48 0.015625 0.007812 0.007812 0.000000 1 Licencje 2 0.015625 0.007812 0.007812 0.000000 0 UstawieniaProfile 1 0.015625 0.007812 0.007812 0.000000 1 ShippingSlowniki 115 0.015625 0.007812 0.007812 0.000000 0 Ustawienia 2 0.015625 0.007812 0.007812 0.000000 0 WysylkaNumery 17 0.015625 0.007812 0.007812 0.000000 1 tr_Default 1 0.015625 0.007812 0.007812 0.000000 1 tr_AutoMsgParams 1 0.015625 0.007812 0.007812 0.000000 0 xcs_Szum 48 0.015625 0.007812 0.007812 0.000000 0 CMRNumery 1 0.015625 0.007812 0.007812 0.000000 1 IntegracjeTypy 5 0.015625 0.007812 0.007812 0.000000 0 reg_Site 5 0.015625 0.007812 0.007812 0.000000 1 rn_ReturnedNumber 4 0.015625 0.007812 0.007812 0.000000 0 sc__Scheduler 1 0.015625 0.007812 0.007812 0.000000 1 sc_Data 11 0.031250 0.007812 0.023437 0.000000 0 sl_AuctionGroup 15 0.015625 0.007812 0.007812 0.000000 1 sl_AuctionTemplateGroup 6 0.015625 0.007812 0.007812 0.000000 0 sl_CommentTemplate 11 0.015625 0.007812 0.007812 0.000000 1 sl_Currency 16 0.015625 0.007812 0.007812 0.000000 0 sl_CurrencyBank 1 0.015625 0.007812 0.007812 0.000000 1 reg__Registration 5 0.031250 0.007812 0.023437 0.000000 0 reg_AfterSalesServiceConditions 35 0.015625 0.007812 0.007812 0.000000 0 pc_Params 1 0.015625 0.007812 0.007812 0.000000 0 pd_AutoSyncParams 1 0.015625 0.007812 0.007812 0.000000 1 pd_AutoSyncTimes 1 0.015625 0.007812 0.007812 0.000000 0 pd_BankAccounts 1 0.015625 0.007812 0.007812 0.000000 1 pd_InternetParams 1 0.015625 0.007812 0.007812 0.000000 0 pd_Parametr 1 0.015625 0.007812 0.007812 0.000000 1 pd_Permission 56 0.015625 0.007812 0.007812 0.000000 1 nm_IgnoredMessages 2 0.015625 0.007812 0.007812 0.000000 1 pc_Error 13 0.031250 0.007812 0.023437 0.000000 1 sl_SendingNumbersPool 23 0.015625 0.007812 0.007812 0.000000 0 sl_SendingNumbersPoolType 4 0.015625 0.007812 0.007812 0.000000 1 sl_ServiceProvider 4 0.015625 0.007812 0.007812 0.000000 0 sl_TransProperty 63 0.015625 0.007812 0.007812 0.000000 1 sl_User 18 0.031250 0.007812 0.023437 0.000000 0 st__Site 1 0.031250 0.007812 0.023437 0.000000 1 st_AuctionType 65 0.031250 0.007812 0.023437 0.000000 0 st_Duration 14 0.015625 0.007812 0.007812 0.000000 1 st_Enhancement 10 0.015625 0.007812 0.007812 0.000000 0 st_Insurance 36 0.015625 0.007812 0.007812 0.000000 1 sl_PackageSynchronizationParams 9 0.015625 0.007812 0.007812 0.000000 0 st_Region 32 0.031250 0.007812 0.023437 0.000000 0 pf_Delivery 158 0.015625 0.007812 0.007812 0.000000 1 sl_CustomAttributes 5 0.015625 0.007812 0.007812 0.000000 0 sl_CustomCounter 2 0.015625 0.007812 0.007812 0.000000 1 sl_CustomerGroup 10 0.015625 0.007812 0.007812 0.000000 1 sl_Language 4 0.015625 0.007812 0.007812 0.000000 0 sl_InstantMessenger 3 0.015625 0.007812 0.007812 0.000000 1 sl_ItemGroup 76 0.015625 0.007812 0.007812 0.000000 1 sl_CustProperty 2 0.015625 0.007812 0.007812 0.000000 0 sl_Deliverer 14 0.015625 0.007812 0.007812 0.000000 1 sl_Delivery 63 0.015625 0.007812 0.007812 0.000000 0 sl_EmailGroup 2 0.015625 0.007812 0.007812 0.000000 0 gt__Obiekt 11 0.015625 0.007812 0.007812 0.000000 0 ep_UserMapping 11 0.015625 0.007812 0.007812 0.000000 1 fp__ParamsFTP 1 0.015625 0.007812 0.007812 0.000000 1 ep__Registration 3 0.015625 0.007812 0.007812 0.000000 0 ep_ExternalProgram 2 0.015625 0.007812 0.007812 0.000000 0 em_Rule 2 0.015625 0.007812 0.007812 0.000000 1 em_RuleWord 5 0.015625 0.007812 0.007812 0.000000 0 ins_counter 22 0.015625 0.007812 0.007812 0.000000 1 ins_ident 120 0.015625 0.007812 0.007812 0.000000 0 insx_Parametr 1 0.015625 0.007812 0.007812 0.000000 1 it_ItemSite 42 0.015625 0.007812 0.007812 0.000000 1 gt_TransRodzaj 2 0.015625 0.007812 0.007812 0.000000 0 it_ExternalCustomAttributesDict 33 0.015625 0.007812 0.007812 0.000000 0 au_Enhancement 247 0.031250 0.007812 0.023437 0.000000 0 BiurosterSelloGLS_SynchStatus 1 0.015625 0.007812 0.007812 0.000000 1 BiurosterSoftware 1 0.015625 0.007812 0.007812 0.000000 1 em_Account 6 0.031250 0.007812 0.023437 0.000000 0 ctx_UserSite 57 0.015625 0.007812 0.007812 0.000000 1 ds_DeliveryToShippingMap 30 0.015625 0.007812 0.007812 0.000000 1 cs_Error 0 0.000000 0.000000 0.000000 0.000000 1 au_TransactionProperty 0 0.000000 0.000000 0.000000 0.000000 0 cs_CustIM 0 0.000000 0.000000 0.000000 0.000000 1 cs_CustomerProp 0 0.000000 0.000000 0.000000 0.000000 0 au_Note 0 0.000000 0.000000 0.000000 0.000000 1 au_OfferTag 0 0.000000 0.000000 0.000000 0.000000 0 au_Payment 0 0.000000 0.000000 0.000000 0.000000 0 au_Ebay 0 0.000000 0.000000 0.000000 0.000000 1 au_EbayReturnPolicy 0 0.000000 0.000000 0.000000 0.000000 1 __BeforeDropOldTables 0 0.000000 0.000000 0.000000 0.000000 0 __Modyfikacja 0 0.000000 0.000000 0.000000 0.000000 1 __PostUpdate 0 0.000000 0.000000 0.000000 0.000000 0 __Slowniki 0 0.000000 0.000000 0.000000 0.000000 1 __Tabele 0 0.000000 0.000000 0.000000 0.000000 0 __Update 0 0.000000 0.000000 0.000000 0.000000 0 it_Error 0 0.000000 0.000000 0.000000 0.000000 0 gt_TransObiekt 0 0.000000 0.000000 0.000000 0.000000 0 it_AuctionTemplate 0 0.000000 0.000000 0.000000 0.000000 0 gr__Konfiguracja 0 0.000000 0.000000 0.000000 0.000000 1 gt_Atrybut 0 0.000000 0.000000 0.000000 0.000000 0 sl_MsgTemplate 0 0.000000 0.000000 0.000000 0.000000 0 sl_CustomGlobalAttributes 0 0.000000 0.000000 0.000000 0.000000 0 reg_OfferTag 0 0.000000 0.000000 0.000000 0.000000 1 st_Payment 0 0.000000 0.000000 0.000000 0.000000 0 pd_Sesja 0 0.000000 0.000000 0.000000 0.000000 1 sl_CurrencyExchangeRates 0 0.000000 0.000000 0.000000 0.000000 0 sl_CurrencyExchangeRatesEntry 0 0.000000 0.000000 0.000000 0.000000 0 IntegracjeZrodlo 0 0.000000 0.000000 0.000000 0.000000 1 IntegracjeZrodloStatusy 0 0.000000 0.000000 0.000000 0.000000 0 KioskiRuchu 0 0.000000 0.000000 0.000000 0.000000 1 KsiazkaAdresowa 0 0.000000 0.000000 0.000000 0.000000 0 OpakowaniaWlasne 0 0.000000 0.000000 0.000000 0.000000 1 RodzajeOpakowanPekaes 0 0.000000 0.000000 0.000000 0.000000 0 RodzajeOpakowanSchenker 0 0.000000 0.000000 0.000000 0.000000 1 CMRWersja 0 0.000000 0.000000 0.000000 0.000000 0 DHLServicePoints 0 0.000000 0.000000 0.000000 0.000000 1 Dodatki 0 0.000000 0.000000 0.000000 0.000000 0 InPostPaczkomaty 0 0.000000 0.000000 0.000000 0.000000 1 InPostPunkty 0 0.000000 0.000000 0.000000 0.000000 0 InPostPunktyOdbioru 0 0.000000 0.000000 0.000000 0.000000 1 InPostPunktyWlasne 0 0.000000 0.000000 0.000000 0.000000 0 Integracje 0 0.000000 0.000000 0.000000 0.000000 1 IntegracjeDziennikZdarzen 0 0.000000 0.000000 0.000000 0.000000 0 IntegracjeOdswiezenia 0 0.000000 0.000000 0.000000 0.000000 0 st_ShippingLocation 0 0.000000 0.000000 0.000000 0.000000 1 st_SiteData 0 0.000000 0.000000 0.000000 0.000000 1 tp_Image 0 0.000000 0.000000 0.000000 0.000000 1 WysylkaPaczki 0 0.000000 0.000000 0.000000 0.000000 0 WysylkaRohligZagraniczna 0 0.000000 0.000000 0.000000 0.000000 1 CMR 0 0.000000 0.000000 0.000000 0.000000 1 UstawieniaProfileUprawnienia 0 0.000000 0.000000 0.000000 0.000000 0 ShippingNumeryPaczek 0 0.000000 0.000000 0.000000 0.000000 0 UzytkownicyProfile 0 0.000000 0.000000 0.000000 0.000000 1 WlasneRodzajeOpakowan 0 0.000000 0.000000 0.000000 0.000000 0 Wysylka 0 0.000000 0.000000 0.000000 0.000000 1 WysylkaDokumenty 0 0.000000 0.000000 0.000000 0.000000
  2. Czyszczone były maile. Czy to polecenie mogę bezpiecznie odpalić podczas pracy innych użytkowników ?
  3. Po instalacji wersji 1.38 rozmiar zajęty przez maile wygląda podobnie ok.42GB. Próba czyszczenia nowym modułem nie wniosła w moim przypadku nic nowego. Jak pisałem wcześniej z poziomu sello widoczne są tylko maile od 2020 roku, a sądząc po rozmiarze to pewnie w bazie są wiadomości od 2011r. W jaki sposób odzyskać to miejsce?
  4. Nie wiem czy nie za późno, też chciałbym obsługę Amazona przez sello. Najlepiej, jak była by możliwość obsługi pozostałych marketplace'ów empik, carrefour, morele, itd.
  5. Czy planowane jest dodanie w module aukcje oznaczenia oraz filtrowania ofert, które są w Strefie Okazji, Allegro Ceny, itp. Przydałoby się, przy hurtowych zmianach cen musimy ręcznie odznaczać takie oferty. Przy dużej ilości aukcji jest to dość czasochłonne (ok.20tyś). Druga sprawa to zgłaszanie ofert do kampanii Allegro z poziomu sello. Są takie plany? https://developer.allegro.pl/badge/
  6. Ręcznie usuwamy takie dokumenty, zrealizowane na paragon oraz te na fakturę. Z tym nie ma problemu.
  7. Najbardziej zależy mi na przyspieszeniu pracy programu. Nie wiem czy to dobra droga, ale może usunąć faktury starsze niż 2015, nie wiem co jeszcze można usunąć. Może lepszym rozwiązaniem będzie pozostawienie dokumentów i inny rodzaj optymalizacji bazy.
  8. Czy ten dodatek usuwa tylko ZK czy może inne niepotrzebne dane z bazy?
  9. Dziękuję za profesjonalną odpowiedź. Czy mogę prosić o zapytanie sql, które usunie te ZK np. zakres od do?
  10. Czy mogę bezpiecznie usunąć wszystkie stare zrealizowane ZK ? Czy przy okazji nie usunie się coś jeszcze ? Ile miejsca odzyskam po skasowaniu 800tyś ZK ? Czy będzie miało to wpływ na szybkość pracy na bazie? Coraz wolniej to wszystko działa, więc zaczynam od czyszczenia niepotrzebnych danych w bazach.
  11. Niestety kompaktowanie nie zmniejsza rozmiaru bazy. Kończy się komunikatem, że zmniejszono o 0%.
  12. Czy mogę bezpiecznie usunąć wszystkie stare zrealizowane ZK ? Czy przy okazji nie usunie się coś jeszcze ? Ile miejsca odzyskam po skasowaniu 800tyś ZK ? Czy będzie miało to wpływ na szybkość pracy na bazie? Coraz wolniej to wszystko działa, więc zaczynam od czyszczenia niepotrzebnych danych w bazach.
  13. Jakiś czas temu wyczyściłem wszystkie maile z lat 2011-2019. Aktualnie w bazie powinny zostać tylko 2020-2021. W sello niby wszystko się zgadza, są maile od 2020 i nowsze. Po uruchomieniu programu serwisowego --> moduł czyszczenia bazy - widać, że maile zajmują ok 41GB. Jak skutecznie zwolnić to miejsce w bazie?
  14. U mnie pola rozszerzone mają następujące nazwy: Magazyn, Półka, Uwagi, tylko za bardzo nie wiem co zmienić w skrypcie, aby zwracał wartości tych pól na wydruk. Skrypt wygląda tak: using System.Data; using System.Collections.Generic; using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Data.SqlClient; public class SQLErrorMessage { StringBuilder errorMessages=new StringBuilder(); public bool wystapilBlad; public SQLErrorMessage() { wystapilBlad=false; } public void pobierzBlad(SqlException ex) { for (int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append("Index #" + i + "\n" + "SQL Wiadomosc: " + ex.Errors.Message + "\n" + "SQL wiersz numer: " + ex.Errors.LineNumber + "\n" + "Zrodlo: " + ex.Errors.Source + "\n" + "SQL Procedura: " + ex.Errors.Procedure + "\n"); } wystapilBlad = true; } public string bladTekst() { return errorMessages.ToString(); } } public class PolaczZSubiektemGT { SQLErrorMessage sqlError=new SQLErrorMessage(); private string _LoginSQL; public string LoginSQL { get { return _LoginSQL; } set { _LoginSQL = value; } } private string _HasloSQL; public string HasloSQL { get { return _HasloSQL; } set { _HasloSQL = value; } } private string _InstancjaSQL; public string InstancjaSQL { get { return _InstancjaSQL; } set { _InstancjaSQL = value; } } private string _BazaDanychSQL; public string BazaDanychSQL { get { return _BazaDanychSQL; } set { _BazaDanychSQL = value; } } private bool _AutentykacjaWindows; public bool AutentykacjaWindows { get { return _AutentykacjaWindows; } set { _AutentykacjaWindows = value; } } private byte _MagazynToPoleWlasneNr; public byte MagazynToPoleWlasneNr { get { return _MagazynToPoleWlasneNr; } set { _MagazynToPoleWlasneNr = value; } } private byte _PolkaMagazynowaToPoleWlasneNr; public byte PolkaMagazynowaToPoleWlasneNr { get { return _PolkaMagazynowaToPoleWlasneNr; } set { _PolkaMagazynowaToPoleWlasneNr = value; } } private byte _UwagiToPoleWlasneNr; public byte UwagiToPoleWlasneNr { get { return _UwagiToPoleWlasneNr; } set { _UwagiToPoleWlasneNr = value; } } private System.Data.SqlClient.SqlConnection _SQLConn; private System.Data.SqlClient.SqlConnection SQLConn { get { return _SQLConn; } set { _SQLConn = value; } } public bool czyBladSQL() { return sqlError.wystapilBlad; } public string bladSQLTekst() { return sqlError.bladTekst(); } public bool czyKompatybilnaBazaDanych() { System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(); cmd.Connection = SQLConn; // GT cmd.CommandText = "SELECT top(1) gto_Id, gtd_Id, dzp_Id FROM gt__Obiekt, gt_Definicja, dekz_Pozycja"; // try { using (System.Data.SqlClient.SqlDataReader reader = cmd.ExecuteReader()) { if (reader.Read()) { } } } catch (SqlException ex) { sqlError.pobierzBlad(ex); return false; } return true; } public Towar wczytajTowar(string symbol) { Towar tow=new Towar(); System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(); cmd.Connection = SQLConn; cmd.CommandText="SELECT top(1) tw.tw_Symbol,tw.tw_Nazwa,tw.tw_Opis,tw.tw_Pole1,tw.tw_Pole2,tw.tw_Pole3,tw.tw_Pole4,tw.tw_Pole5,tw.tw_Pole6,tw.tw_Pole7,"+ "tw.tw_Pole8,tw.tw_Uwagi,tw.tw_Masa,tw.tw_JednMiarySprz,zdjtw.zd_Zdjecie FROM tw__Towar as tw LEFT " + "JOIN tw_ZdjecieTw as zdjtw on tw.tw_Id=zdjtw.zd_IdTowar WHERE tw_Symbol = @symbol AND tw.tw_Usuniety=0 AND (zdjtw.zd_Glowne=1 OR zdjtw.zd_Zdjecie is null);"; cmd.Parameters.Add("@symbol", SqlDbType.NChar); cmd.Parameters["@symbol"].Value= symbol; try { using (System.Data.SqlClient.SqlDataReader reader = cmd.ExecuteReader()) { if (reader.Read()) { if (!DBNull.Value.Equals(reader["zd_Zdjecie"])) { tow.Zdjecie = new MemoryStream((byte[])reader["zd_Zdjecie"]); } if (!DBNull.Value.Equals(reader["tw_Nazwa"])) tow.Nazwa = (string)reader["tw_Nazwa"]; if (!DBNull.Value.Equals(reader["tw_Opis"])) tow.OpisSubiekt = (string)reader["tw_Opis"]; if (!DBNull.Value.Equals(reader["tw_Symbol"])) tow.Symbol = (string)reader["tw_Symbol"]; if (!DBNull.Value.Equals(reader["tw_Pole1"])) tow.PwSubiekt1 = (string)reader["tw_Pole1"]; if (!DBNull.Value.Equals(reader["tw_Pole2"])) tow.PwSubiekt2 = (string)reader["tw_Pole2"]; if (!DBNull.Value.Equals(reader["tw_Pole3"])) tow.PwSubiekt3 = (string)reader["tw_Pole3"]; if (!DBNull.Value.Equals(reader["tw_Pole4"])) tow.PwSubiekt4 = (string)reader["tw_Pole4"]; if (!DBNull.Value.Equals(reader["tw_Pole5"])) tow.PwSubiekt5 = (string)reader["tw_Pole5"]; if (!DBNull.Value.Equals(reader["tw_Pole6"])) tow.PwSubiekt6 = (string)reader["tw_Pole6"]; if (!DBNull.Value.Equals(reader["tw_Pole7"])) tow.PwSubiekt7 = (string)reader["tw_Pole7"]; if (!DBNull.Value.Equals(reader["tw_Pole8"])) tow.PwSubiekt8 = (string)reader["tw_Pole8"]; if (!DBNull.Value.Equals(reader["tw_Pole3"])) tow.UwagiSubiekt = (string)reader["tw_Uwagi"]; if (DBNull.Value.Equals(reader["tw_Masa"])) tow.MasaSubiekt = 0.0M; else tow.MasaSubiekt = (decimal)reader["tw_Masa"]; if (!DBNull.Value.Equals(reader["tw_JednMiarySprz"])) tow.JednMiarySprzedSubiekt = (string)reader["tw_JednMiarySprz"]; switch (MagazynToPoleWlasneNr) { case 1: tow.Magazyn = tow.PwSubiekt1; break; case 2: tow.Magazyn = tow.PwSubiekt2; break; case 3: tow.Magazyn = tow.PwSubiekt3; break; case 4: tow.Magazyn = tow.PwSubiekt4; break; case 5: tow.Magazyn = tow.PwSubiekt5; break; case 6: tow.Magazyn = tow.PwSubiekt6; break; case 7: tow.Magazyn = tow.PwSubiekt7; break; case 8: tow.Magazyn = tow.PwSubiekt8; break; } switch (PolkaMagazynowaToPoleWlasneNr) { case 1: tow.PolkaMagazynowa = tow.PwSubiekt1; break; case 2: tow.PolkaMagazynowa = tow.PwSubiekt2; break; case 3: tow.PolkaMagazynowa = tow.PwSubiekt3; break; case 4: tow.PolkaMagazynowa = tow.PwSubiekt4; break; case 5: tow.PolkaMagazynowa = tow.PwSubiekt5; break; case 6: tow.PolkaMagazynowa = tow.PwSubiekt6; break; case 7: tow.PolkaMagazynowa = tow.PwSubiekt7; break; case 8: tow.PolkaMagazynowa = tow.PwSubiekt8; break; } switch (UwagiToPoleWlasneNr) { case 1: tow.Uwagi = tow.PwSubiekt1; break; case 2: tow.Uwagi = tow.PwSubiekt2; break; case 3: tow.Uwagi = tow.PwSubiekt3; break; case 4: tow.Uwagi = tow.PwSubiekt4; break; case 5: tow.Uwagi = tow.PwSubiekt5; break; case 6: tow.Uwagi = tow.PwSubiekt6; break; case 7: tow.Uwagi = tow.PwSubiekt7; break; case 8: tow.Uwagi = tow.PwSubiekt8; break; } } else tow.Nazwa = "--Nie znaleziono towaru --"; } } catch (SqlException ex) { sqlError.pobierzBlad(ex); } return tow; } public void polacz() { string connectionString; if (!AutentykacjaWindows) connectionString = String.Format(@"Data Source={0};Initial Catalog={1};Integrated Security=False;User ID={2};Password={3}", InstancjaSQL, BazaDanychSQL, LoginSQL , HasloSQL); else connectionString = String.Format(@"Data Source={0};Initial Catalog={1};Trusted_Connection=sspi;", InstancjaSQL, BazaDanychSQL); SQLConn = new System.Data.SqlClient.SqlConnection(connectionString); try { SQLConn.Open(); } catch (SqlException ex) { sqlError.pobierzBlad(ex); } } public PolaczZSubiektemGT() { AutentykacjaWindows = false; } } public class TowarComparer:IComparer { public int Compare(object x, object y) { if ((x is Towar) && (y is Towar)) { Towar twA = (Towar)x; Towar twB = (Towar)y; if (twA.Magazyn.CompareTo(twB.Magazyn) > 0) return 1; if (twA.Magazyn.CompareTo(twB.Magazyn) < 0) return -1; if (twA.Magazyn.CompareTo(twB.Magazyn) == 0) { if (twA.PolkaMagazynowa.CompareTo(twB.PolkaMagazynowa) > 0) return 1; if (twA.PolkaMagazynowa.CompareTo(twB.PolkaMagazynowa) < 0) return -1; if (twA.PolkaMagazynowa.CompareTo(twB.PolkaMagazynowa) == 0) { if (twA.Nazwa.CompareTo(twB.Nazwa) > 0) return 1; if (twA.Nazwa.CompareTo(twB.Nazwa) < 0) return -1; if (twA.Nazwa.CompareTo(twB.Nazwa) == 0) { if (twA.Symbol.CompareTo(twB.Symbol) > 0) return 1; if (twA.Symbol.CompareTo(twB.Symbol) < 0) return -1; } } } return 0; } else throw new ArgumentException("TowarComparer: argument nie jest Towarem"); } } class TowaryUnikalne:CollectionBase { private decimal _SumaIlosci; public decimal SumaIlosci { get { return _SumaIlosci; } set { _SumaIlosci = value; } } public void Add(Towar towar) { foreach(Towar tw in List) { if ((tw.Symbol == towar.Symbol) && (tw.Nazwa==towar.Nazwa)) { SumaIlosci = SumaIlosci + towar.Ilosc; tw.Ilosc = tw.Ilosc + towar.Ilosc; if (tw.Cena < towar.Cena) tw.Cena = towar.Cena; return; } } List.Add(towar); SumaIlosci = SumaIlosci + towar.Ilosc; } public void Remove(Towar towar) { List.Remove(towar); } public TowaryUnikalne() { } } public class Towar { private string _Nazwa; public string Nazwa { get { return _Nazwa; } set { _Nazwa = value; } } private string _Symbol; public string Symbol { get { return _Symbol; } set { _Symbol = value; } } private decimal _Ilosc; public decimal Ilosc { get { return _Ilosc; } set { _Ilosc = value; } } private string _Magazyn; public string Magazyn { get { return _Magazyn; } set { _Magazyn = value; } } private string _PolkaMagazynowa; public string PolkaMagazynowa { get { return _PolkaMagazynowa; } set { _PolkaMagazynowa = value; } } private string _Uwagi; public string Uwagi { get { return _Uwagi; } set { _Uwagi = value; } } private MemoryStream _Zdjecie; public MemoryStream Zdjecie { get { return _Zdjecie; } set { _Zdjecie = value; } } private string _PwSubiekt1; public string PwSubiekt1 { get { return _PwSubiekt1; } set { _PwSubiekt1 = value; } } private string _PwSubiekt2; public string PwSubiekt2 { get { return _PwSubiekt2; } set { _PwSubiekt2 = value; } } private string _PwSubiekt3; public string PwSubiekt3 { get { return _PwSubiekt3; } set { _PwSubiekt3 = value; } } private string _PwSubiekt4; public string PwSubiekt4 { get { return _PwSubiekt4; } set { _PwSubiekt4 = value; } } private string _PwSubiekt5; public string PwSubiekt5 { get { return _PwSubiekt5; } set { _PwSubiekt5 = value; } } private string _PwSubiekt6; public string PwSubiekt6 { get { return _PwSubiekt6; } set { _PwSubiekt6 = value; } } private string _PwSubiekt7; public string PwSubiekt7 { get { return _PwSubiekt7; } set { _PwSubiekt7 = value; } } private string _PwSubiekt8; public string PwSubiekt8 { get { return _PwSubiekt8; } set { _PwSubiekt8 = value; } } private string _OpisSubiekt; public string OpisSubiekt { get { return _OpisSubiekt; } set { _OpisSubiekt = value; } } private string _UwagiSubiekt; public string UwagiSubiekt { get { return _UwagiSubiekt; } set { _UwagiSubiekt = value; } } private string _JednMiarySprzedSubiekt; public string JednMiarySprzedSubiekt { get { return _JednMiarySprzedSubiekt; } set { _JednMiarySprzedSubiekt = value; } } private decimal _MasaSubiekt; public decimal MasaSubiekt { get { return _MasaSubiekt; } set { _MasaSubiekt = value; } } private decimal _Cena; public decimal Cena { get { return _Cena; } set { _Cena = value; } } public List<String> Notatki=new List<String>(); public Towar() { PolkaMagazynowa = ""; Magazyn = ""; } } TowaryUnikalne twArray = new TowaryUnikalne(); System.Collections.Generic.SortedDictionary<System.String, int> dictionary = new System.Collections.Generic.SortedDictionary<System.String, int>(); private void OnBeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { }
  15. Czy jest taka możliwość, aby wydruk pobierał dane dotyczące magazynu i półki z pól rozszerzonych? Podstawowe niestety mamy już wszystkie wykorzystane.
  16. Przydałoby się pole w towarze w sello z różnymi poziomami cen z subiekta, aby hurtowo wprowadzać ceny promocyjne na wybrane grupy towarów. W tej chwili robimy to ręcznie...
  17. Naprawa przyciskiem działa, ale po jakimś czasie błędy wracają. Baza pracuje na pełnej wersji 2014 (12.0.4100.1).
  18. Dzisiaj powrócił problem z tabelą jb_Message
  19. Udało się. Jak problem powróci odezwę się.
  20. Przed takimi operacjami na bazie robię pełny backup przez Management Studio. Poza tym codzienne robione są automatycznie backupy wszystkich baz na serwerze na serwer NAS Synology. Czy wykonanie powyższych poleceń może spowodować uszkodzenie bazy jak ostatnio ? Chodzi mi o to czy mogę to spokojnie zrobić w tygodniu czy lepiej poczekać do piątku
  21. Dzięki za odp. Wyczyszczenie raportu nie powiodło się. Podczas czyszczenia baza bardzo się rozrosła i zabrakło miejsca na dysku. Dobrze, że wcześniej zrobiłem backup, bo baza się uszkodziła. Msg 9002, Level 17, State 4, Line 1The transaction log for database 'baza' is full due to 'ACTIVE_TRANSACTION'.Msg 1101, Level 17, State 12, Line 1Could not allocate a new page for database 'baza' because of insufficient disk space in filegroup 'PRIMARY'. Create the necessary space by dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.Msg 3314, Level 21, State 3, Line 1During undoing of a logged operation in database 'baza', an error occurred at log record ID (1874198:885895:242). Typically, the specific failure is logged previously as an error in the Windows Event Log service. Restore the database or file from a backup, or repair the database.Msg 9001, Level 21, State 5, Line 1The log for database 'baza' is not available. Check the event log for related error messages. Resolve any errors and restart the database.Msg 3314, Level 21, State 3, Line 1During undoing of a logged operation in database 'baza', an error occurred at log record ID (1874217:5568078:257). Typically, the specific failure is logged previously as an error in the Windows Event Log service. Restore the database or file from a backup, or repair the database.Msg 3314, Level 21, State 5, Line 1During undoing of a logged operation in database 'baza', an error occurred at log record ID (1874198:813914:1). Typically, the specific failure is logged previously as an error in the Windows Event Log service. Restore the database or file from a backup, or repair the database.Msg 0, Level 20, State 0, Line 0A severe error occurred on the current command. The results, if any, should be discarded.
  22. Serwer resetujemy jak sello zaczyna wolno działać, ale najpierw zamykamy sello na stanowiskach klienckich. Zdarza się dość często, że mimo zamknięcia sello nadal działa w tle to kończymy proces ręcznie. Zaników prądu nie ma - serwer działa non-stop, podłączony do zasilania awaryjnego. Tak przy okazji - mamy podobne parametry serwera do Twojego tylko 16GB Ram - działa wam sello i subiekt w miarę szybko ? U nas czasem trzeba długo czekać, aby przełączyć się miedzy modułami, generalnie działa bardzo wolno. Baza sello ok.80GB, subiekt ok.15GB.
×
×
  • Dodaj nową pozycję...