@sebanhs: @radeks11 cześć będę niedługo pracował z bazą danych i będę potrzebował wyciągnąć kontrachentów i przypisanych do nich cenniki towarów

skąd brać wiedzę macie jakieś miejsca z gotowymi zapytaniami. Ewentualnie jakiś sposób by ułatwić sobie pracę z tą bazą danych ?
  • Odpowiedz
@kacperinjo: stały adres ip + przekierowanie portów i vpn. jeśli nie ma stałego adresu ip to zainstalować coś w rodzaju no-ip co nada stałą nazwę komputerowi pod którą będzie widoczny w sieci. potem już w programie seriwoswym (InsERT-u) ustawienie parametrów uruchomieniowych. może być również zdalny pulpit ale jeśli będziesz się łączył z windows desktop do windows desktop to będzie mogła w danej chwili pracować tylko jedna osoba. do pracy wielu
  • Odpowiedz
@Sorn: Właściwie to nie mam zamiaru póki co tworzyć żadnego softu, po prostu mam pewne rzeczy do przeliczenia (dystanse między miejscowościami), a że tego jest dużo, to używam SQL-a do wyselekcjonowania najbardziej pożądanych przeze mnie rezultatów ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • 0
@plackojad to weź firebird ;) Ostatecznie nie musisz nic instalować, łatwo zrobić backup i przenieść rozwiązanie na inny komputer
  • Odpowiedz
#sql #mssql
Próbuję zaimportować tabelę z pliku tekstowego do bazy danych (za pomocą opcji "Tasks/Import Flat File...")
Wszystko ładnie, dobrze, ale zaimportowana tabela ma jedynie 33000 rekordów, podczas, gdy tabela źródłowa ma ich prawie 80000. Da się to jakoś naprawić? ( ͡° ʖ̯ ͡°)
#bazydanych
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cześć Misie, czego używacie do backupu bazy MSSQL ?
Mam kilka małych baz (około 16-20GB każda) i robię backup raz dziennie w nocy. Zaszła konieczność, aby robić backup tej bazy 2-3 razy w ciągu dnia.

Czego używacie aby robić backup w ciągu dnia na pracującej bazie ? Macie może jakieś lekkie darmowe narzędzie do tego ?

#sql #windowsserver #mssql #sqlserver #informatyka
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Węgierki i Mirasy z #sql #mssql

Jakie są zalety MERGE ponad dobrze napisanym INSERT i UPDATE (zakładamy brak potrzeby DELETE)? Bo z tego co widziałem w necie (np. tutaj http://www.sqlservercentral.com/articles/MERGE/103127/ ) i we własnych testach MERGE zajmuje więcej czasu i pochłania więcej zasobów. Więc jaki jest sens?
(moje testy były jednak na serwerze w wersji 2008 R2, może nowe wersje są bardziej wydajne?)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DarkAlchemy: To zależy. Jak rozumiem tę tabelę tymczasową tworzysz na potrzeby update'u tabeli głównej. jeżeli uzywasz do update ponad 30% rekordów tabeli tymczasowej to index i tak nie zadziała. Jeżeli tabela tymczasowa zawiera niewielką liczbę kolumn rozważ użycie zmiennej tabelarycznej. Najlepiej potestować różne warianty, sprawdzić plany wykonania i wybrać najlepszy:)
  • Odpowiedz
Czy poza dodaniem atrybutu [DatabaseGenerated(DatabaseGeneratedOption.Identity)] do właściwości Id powinienem jeszcze coś z tym zrobić, np dodać int Id jako parametr do konstruktora klasy (albo napisać jakąś metodę), czy może atrybut załatwia wszystko i Id tak czy siak będzie ustawione?

#naukaprogramowania #csharp #mssql #entityframeworkcore #aspnetcore
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Goglez: [Key] oprócz wskazywania na klucz robi też to samo co [DatabaseGenerated(DatabaseGeneratedOption.Identity)] jak kolumna jest odpowiedniego typu (np. właśnie int) także nic innego oprócz [Key] nie musisz używać do klucza głównego.
  • Odpowiedz
@Goglez:
[DatabaseGenerated(DatabaseGeneratedOption.Identity)] - wartość w danej kolumnie będzie zmieniona tylko podczas dodawania rekordu, nie będzie zmieniana podczas updejtu. Dodajesz go do kolumny, którym chcesz nadać wartość tylko podczas dodawania za pierwszym razem. Np kolumna 'created' z datą rejestracji użytkownika.

[Key] - będzie to klucz główny w tabeli. Jeżeli kolumna nazywa się Id albo jakasNazwaZakończonaId, to nie musisz dodawać tego atrybutu, bo EF automatycznie doda taki klucz (ale dla przejrzystości kodu
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
Jak najprościej rozwiązać taki zadanie?
Wyprowadzam 2 inserty do 2 tabel połączonych relacją. W drugim insercie muszę podać ID, pozycji z pierwszej tabeli z dodanym wcześniej rekordem.
MS SQL.
Mam nadzieję że dobrze wytłumaczone.
#sql #mssql #bazydanych
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Używam #nodejs #mssql, zapytanie w bazie danych zwraca mi duży obiekt z recordset, recordsets itd. Co powinienem wysyłać na front? Cały ten obiekt, czy np. tylko object.recordset[0]? Jaka jest dobra praktyka w tym przypadku.

#webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@michael94: Nie ta sama technologia ale ja wysyłam na frontend tylko to co potrzebne bez zbędnych danych, dane wstępnie przetworzone. Na backend nie bawię się jednak w takie rzeczy jak formatowanie dat, to już załatwiam na froncie.
  • Odpowiedz
Mam 2 bazy danych z identyczną schemą.
Potrzebuje je połączyć w 1. Dane z jednej muszę zmigrować do drugiej.
Nie mogę po prostu wygenerować skryptów bo będą kolizje idków na tych samych tabelach.
Poza tym wszystkie foreign keye też muszą być prawidłowo połączone.
Jakieś pomysły?
Na razie wygrywa 'oskryptowanie' wszystkiego używająć EntityFrameworka - tzn query z jednej bazy + inserty do drugiej
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@budyn: W poprzedniej pracy, jak były takie przypadki to zwykle nowe ID albo dostawały jakieś przesunięcie (jeżeli była pewność, że poprzednie ID już nie będą rosły), albo duże przesunięcie (o co najmniej rząd wielkości) albo po prostu wrzucaliśmy z id ujemnymi ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#postgresql #mssql #sql #informatyka #bazydanych #kiciochpyta

Czołem Mirki i Mirabelki. Mam za zadanie przenieść istniejącą bazę MS SQL Server na PGSQL w stosunku 1:1 i mam pytanie, czy istnieją dokumenty opisujące różnice w typach danych między MS SQL a PostgreSQL? Czy ktoś z Was ma doświadczenie z taką migracją? Z góry dzięki za wszelkie odpowiedzi. :-)
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@dawidekaa jeśli jest napisana z obsługą wielu baz to może działać, jeśli jest orm lub inne cuda to ewentualnie raporty do przepisania i inne cuda, jeśli wszystko pisane z palca to sporo rzeczy do poprawy.

Ale najgorzej będzie z wydajnością, może się okazać że strukturę trzeba zmieniać.

Generalnie pełne testy regresyjne i poprawki do skutku
  • Odpowiedz
Powoli w #pracbaza szykuję się do projektu WiP (W-------l i Postaw).

Chodzi o kompletne zaoranie bazy #sql ( #mssql ), która jest kompletnie nieznormalizowana (ok. 250 tabel, z czego większość śmieciowych, a ważne też są powalone, w praktyce zero PK, a tym bardziej FK czy indeksów) i postawienie jej od nowa, ze znomralizowanymi tabelami. Mam do tego celu serwer testowy, na którym mogę robić wszystko (procedury, SSIS,
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#pcmasterrace #serwery #mssql

Mam serwer Windows 2016 pracujący jako wirtualka pod Esxi 5.5. Na serwerze jest SQL Express 2014. Serwer terminalni dla 3 użytkowników. Generalnie nic wymagającego. Coś dziwnego dzieje się z pamięcią. Ma 32 GB RAM jednak co kilka dni pamięć się zapycha i serwer wiesza/zamula. Menedżer zadań pokazuje, że cała pamięć zajęta ale już patrząc po procesach to nic nie widać aby któryś zjadła
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach