#sqlserver #mssql #microsoft #windowsserver

Mam do zaktualizowania MSSQL 2016, posiadam wersję sprzed SP1. Jaka jest odpowiednia kolejność instalowania SP i CU? Z tego co wyczytałem to CU zawiera poprzednie poprawki i można go traktować na równi z SP, więc dopuszczalne wydaje się zainstalowanie od razu najnowszego CU. Czy lepiej w kolejności SP1, SP2, najnowsze CU? Czy może z tymi CU nie jest jednak tak
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam,
taki temat. Jest serwer Win serv 2019 (maszyna fizyczna), ktora posiada w sobie:
AD, domenę, jest serwerem bazodanowym, thunderbird 32bitowy (bo xl ma problem z apkami 64bitowymi) ,apka, ktora na tym stoi to ERP zwany XLem.
Problem. Logujac sie przez RDPa, a nastepnie do tego gowna XLa, user tworzy .pdfa (FV), a nastepnie chce go wyslac poczta. W tym momencie zanim wygeneruje FV i otworzy sie thunderbird to 3-4 minuty czekania.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@spayker: ta sama faktura na tym samym wydruku drukuje się do pdf szybko? Trzeba rozbić to na czesci i ustalić który element trwa najdłużej, czy sam wydruk, czy otwarcie TB, czy "dodanie załącznika"
  • Odpowiedz
[Baza danych Oracle]

Użytkownik, który korzysta z dblinka odwołującego się do bazy MS SQL Server zgłosił mi taki błąd:
"[FreeTDS][SQL Server]Invalid cursor state {24000}
ORA-02063: preceding 2 lines from DBAX
28500. 00000 - "connection from ORACLE to a non-Oracle system returned this message:"
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DinapeS: często transakcje rozproszone, sprawdź:
select localtranid, state from dba2pcpending;
ale przede wszystkim - jak kolega wyżej - włączyć tracing w $ORACLE_HOME/HS i popatrzeć co się dzieje dokładnie.
  • Odpowiedz
@luke: select year(data) as year, month(data) as month, count(datastart) as datastart, count(datakoniec) as datakoniec, count(datastart)-count(datakoniec) as startkoniec from
(
select datastart as data, datastart, null as datakoniec
FROM table
union
select datakoniec as data, null as
  • Odpowiedz
@ostrykuc666: Dzięki, w międzyczasie dostałem odpowiedź też gdzie indziej i wydaje się, że działa poprawnie:

WITH dates (date) AS (
SELECT date_start FROM XYZ
UNION
SELECT date_end
  • Odpowiedz
Czy jest jakieś sprytne i proste narzędzie, w które mogę wkleić/zaimportować kilka prostych tabelek z excela i ćwiczyć sobie zapytania sql?
W domu na kompie sobie to robię w MS SQL Server, ale teraz nie mam do tego dostępu.

#sql #mssql
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki, dziś potrzebuję pomocy z #sql #mssql. Dostaję adres nieznormalizowany a potrzebuję zapisać znormalizowany.
ma ktoś z Was może pomysł jak to zrobić albo już robił coś podobnego?
przykładowy adres oczywiście wpisywany z palucha przez użyszkodnika

Bohaterów Września 1939 rok 99A/99 62-650 Kłodawa
i muszę to znormalizować
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej. Czy jest taka opcja w MSSQL, żeby wyłaczyć sobie tymczasowo egzekucje skryptów?

Musze przejrzeć trochę obiektów na bazie produkcyjnej i moge to robić tylko na koncie admina. Nie chciałbym żeby doszło do sytuacji, że przez przypadek zmodyfikuję jakąś procedurę.

#sql
#mssql
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@automatykwformie: baza raczej nawet nie w pierdnie chyba że jest tego na prawdę dużo.
Jak dużo to widok indeksowany j/w albo wyliczanie tego do tabeli na boku przy użyciu trigerow create update delete
  • Odpowiedz
Przez chwilę miałem pomysł by poratować się widokiem zmaterializowanym zamiast codziennie update'ować w nocy tabelę zmianami z ostatnich 2 miesięcy, ale olśniło mnie, że usuwamy dane źródłowe starsze niż 3 lata (zostają już tylko w postaci agregatów w tabeli) i one odrazu wyleciałyby z mview. Rozumiem, że widok zmaterializowany z chwilą gdy usunę dane np. za 2018 od razu też utraci te dane. Czy jest jakaś opcja by "znieczulić" go na zmiany
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@michoopro: zrób test i tyle. Załóż tabele test z dwoma kolumnami wladuj 100 rekordów i utwórz widoks i indeks do niego żeby fizycznie trzymał dane. Na mssqlu nie ma typowych widoków materialixowanych jak na Oracle. Potem usuń 50 rekordow i zobacz co się stanie. Pamiętaj o takich akcjach jak rebuild indexow i struktur bo możesz się nie miło zdziwić w przyszłości ( ͡° ͜ʖ ͡°)
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@michoopro: nie ma w tabeli źródłowej widoku = nie ma w widoku (nie ważne czy zmaterializowany czy nie)
To czego szukasz to "tabela" i już to robisz aktualnie.
Ewentualnie możesz pomyśleć o takim potworku, że aktualizujesz tabelę raz do roku danymi które zaraz mają być usunięte, a wszystkie dane za ostatnie dwa lata bierzesz z tabel źródłowych i takie dwa "obiekty" łączysz poprzez UNION ALL ( ͡ ͜
  • Odpowiedz
Technologia ASP.NET i .NET Core w nazwa.pl.

Nie zatrzymujemy się! Od września sukcesywnie wprowadzamy technologie, które rozszerzają możliwości usług świadczonych przez nazwa.pl o dodatkowe, nowoczesne rozwiązania. Od niedawna możesz już korzystać z ASP.NET i .NET Core na platformie VPS dzięki systemowi operacyjnemu Windows Server.

Jesteś developerem? Jeśli tak, z pewnością ucieszy Cię fakt, że obecnie pracujemy nad wdrożeniem technologii .NET Core oraz baz danych MS SQL w modelu SaaS (Software as a Service) na
nazwapl - Technologia ASP.NET i .NET Core w nazwa.pl.

Nie zatrzymujemy się! Od wrz...

źródło: comment_1609142908fNahPbXgS2LA30bmX1DQqy.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hotelarz: Ciężko powiedzieć czy różnice są znaczące, bo już mi wszystkie te systemy weszły w krew, że się nawet nie zastanawiam nad tym. Samo selektowanie jest bardzo podobne na poziomie podstawowym. Administrowanie i deweloperka to już inna para kaloszy. Co do Accessa to nie znam. Poważnie w firmach jeszcze ktoś tego używa?
  • Odpowiedz
Siema Mirki i Mirabelki
mam troche wolnego czasu i jakieś tam umiejetności, wiedze i troche doświadczenia z T-SQL dłubałem też w SSIS SSAS SSRS - szukam jakiejś fuszki, ktoś coś ew gdzie powininem takowej szukac? są jakieś strony dla freelancerów?
Odrazu uprzedając pytania to nie jest tak że zrobilem sobie kursik w internetach... 12 lat stażu w korpo - akutalnie zajmuje się czym innym ale chyba chce wrócić do developerki/bardziej technicznych rzeczy.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bartosaq: Oferty sa ale na cały etat, a cały etat to ja mam teraz :) potrzebowął bym czegoś jako fuszka po godzinach no może 1/2 etatu w trybie zadaniowym w sesnie że masz coś zrobić dedline taki a kiedy ty to tam będziesz dłubał to twoja sprawa.
  • Odpowiedz
Mireczki potrzebuję porady (again):
Mam w projekcie @NamedNativeQuery i robię selecta który ma w tabeli kolumnę z datą (np. CREATED). Potrzebuję na potrzeby warunku w kluzuli WHERE zmodyfikować wspomnianą datę i dodać do niej n dni. np.

select * from PRODUCTS where CREATED+n dni < current date
Idzie coś takiego w ogóle zrobić?
Jakieś wskazówki/hasła pod kątem których
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #mssql #bazydanych
Takie pytanko. Jak wygląda filtrowanie wierszy przez warunek w JOIN a warunek w WHERE?

Mam na myśli przypadek gdy mam więcej niż dwie tabele w FROM.
Przykładowo jeśli mam:
SELECT a.id, b.relid,
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ludzik:to outera zrobisz, w mssql używało się *= lub =* lub *=* ale stary standard przed sql92 i raczej niemile widziane takie pisanie selectów
SELECT a.id, b.relid, c.relid
FROM
tabA a, tabB b, tabC c
WHERE a.id *= b.relid AND a.id *= c.relid
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Hej, jako że internet nie jest jeszcze pełen różnych tutoriali i blogasków, to postanowiłem wraz z kumplem stworzyć coś swojego i ja będę odpowiadał za wpsiy z tematyki #mssql #sql
Luźny blog, mniej teorii, więcej przykładów nawet bez dokładnych opisów wszelkich użytych funkcji, tylko żeby pokazać co się da zrobić i zaciekawić czytelnika. Bo zawsze twierdziłem, że bardziej liczy się wiedza że można coś zrobić, a niekoniecznie jak
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki mam problem z MSSQL na Dockerze, a właściwie z dostępem do plików.
Jest zainstalowana baza MSSQL na Dockerze działającym na Openmediavault. Baza działa, klient się łączy, wszystko gitara.
Dalej na mincie jest postawiona virtualka z Windows 7, gdzie jest odpalony program sprzedażowy, który ma korzystać z tej bazy. Program się łączy z bazą i też wszystko gra.
Problem pojawia się, gdy muszę dearchiwizować kopię zapasową na ten serwer.
Jako, że dearchiwizację muszę przeprowadzić z programu,
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@patrolez: Poszedłem na łatwiznę i skorzystałem z App Templates w Portainerze. Z tego co widzę, to nie ma ustawionego żadnego użytkownika w zmiennych, więc to mogło latać jako root. Tu mam właśnie jeszcze problem z ogarnięciem tego dockera, bo nie jestem do końca pewien użytkowników - w innym kontenerze podawałem PUID i PGID, ale wydaje mi się, że i tak chodzi z roota. Spaliłem to i posypałem solą, jutro na
  • Odpowiedz