Wszystko
Wszystkie
Archiwum
Siema mam lokalny serwer Windows SQL Server ma ktoś jakiś tutek jak wystawić ten serwer online? Chce łączyć się z nim nie tylko z lokalnej sieci
#programowanie #mysql #sql #sqlserver #pytanie #pytaniedoeksperta #programowanie
#programowanie #mysql #sql #sqlserver #pytanie #pytaniedoeksperta #programowanie
- 3
- 1
@s0bieskii: Udostepniając SQLa wystawiasz port, w przypadku SQLa najczesciej1433. Porty są wystawiane na warstwie 4 OSI/ISO i mają się nijak do użytkownika/hasla, które są na warstwie 7. Wykorzystując błędy protokołu/portu
osoba niemająca dostępu do interfejsu użytkownika, może dostać się do serwera
Nie jestem bezpiecznikiem i nie znam się na tym za bardzo, jeżeli się mylę poprawcie mnie ( ͡° ͜ʖ ͡°)
osoba niemająca dostępu do interfejsu użytkownika, może dostać się do serwera
Nie jestem bezpiecznikiem i nie znam się na tym za bardzo, jeżeli się mylę poprawcie mnie ( ͡° ͜ʖ ͡°)
#python #programowanie #sql #sqlserver
Piszę sobie skrypt który robi ok. 1000 insertów, w przypadku domowego laba takie zapytanie trwa chwilę ale skrypt docelowo będzie uruchomiony na produkcji gdzie nie ma tak szybkiego połączenia do bazy i chciałbym sobie zasymulować takie środowisko. W jaki sposób mógłbym zasymulować takie produkcyjne środowisko?
- skrypt w pythonie który używa pyodbc
- docker z SQL Server Express postawiony na Synology.
Piszę sobie skrypt który robi ok. 1000 insertów, w przypadku domowego laba takie zapytanie trwa chwilę ale skrypt docelowo będzie uruchomiony na produkcji gdzie nie ma tak szybkiego połączenia do bazy i chciałbym sobie zasymulować takie środowisko. W jaki sposób mógłbym zasymulować takie produkcyjne środowisko?
- skrypt w pythonie który używa pyodbc
- docker z SQL Server Express postawiony na Synology.
- 2
@login_zajety_sic:
lol to zapisz sobie co jest do wlozenia w inny plik nawet zamiast do bazy a potem naraz z tego pliku do bazy
skrypt iteruje po kazdym pliku w folderze i wysyla pojedynczego inserta
lol to zapisz sobie co jest do wlozenia w inny plik nawet zamiast do bazy a potem naraz z tego pliku do bazy
- 4
możesz za pomocą time.sleep() zasymulować czas oczekiwania na odpowiedź
@Przemosz: weź mu nie podpowiadaj lepiej, nikt w żadnej poważnej firmie tak nie robi, z asyncio tez mozesz go ciekawie wpakowac jesli tam sekwencja idki nadaje np
@ostrykuc666: ogólnie to u nas w firmie wprowadzamy i zamysł jest taki, że docker nie widzi nic poza swoimi folderami i z zewnątrz też to nie jest widoczne. Mamy postawiony FTP na tych folderach i tak przesyłamy pliki do restoru
- 0
-dodaj rdzeni i ramu do maszyny
-duże query wykonuje się prawie dwa razy wolniej
super rdbms #!$%@?
A tak serio to wszędzie miałem cxpackety. Wystarczyło w Advanced zmniejszyć max degree of parallelism (nie dawajcie więcej niż 8) i zwiększyć cost threshold for parallelism na 10. Po prostu rozbijanie query na wiele wątków i następnie koordynowanie tego okazało się dużo wolniejsze niż rozbicie go na mniej. Niby logiczne, ale czemu optymizator tego nie
-duże query wykonuje się prawie dwa razy wolniej
super rdbms #!$%@?
A tak serio to wszędzie miałem cxpackety. Wystarczyło w Advanced zmniejszyć max degree of parallelism (nie dawajcie więcej niż 8) i zwiększyć cost threshold for parallelism na 10. Po prostu rozbijanie query na wiele wątków i następnie koordynowanie tego okazało się dużo wolniejsze niż rozbicie go na mniej. Niby logiczne, ale czemu optymizator tego nie
- 0
Chciałbym w Sql server zrobić partycję po kolumnie statusId . (wartosci 1-4)
Sęk w tym, że chce wartosci 1 i 3 umiejścic na jednej a 2,4 na drugiej partycji ?
Da radę to w ogóle zrobić, bo wszędzie widzę, ze funkcje do partcyjonowania operują na zakresach (a tutaj cieżko podać ciągły zakres)
#sqlserver #programowanie #bazydanych #microsoft
Sęk w tym, że chce wartosci 1 i 3 umiejścic na jednej a 2,4 na drugiej partycji ?
Da radę to w ogóle zrobić, bo wszędzie widzę, ze funkcje do partcyjonowania operują na zakresach (a tutaj cieżko podać ciągły zakres)
#sqlserver #programowanie #bazydanych #microsoft
- 0
@Crisu: A nie możesz określić partycji po wyniku jakiejś funkcji?
- 1
@Crisu: a nie lepiej zrobić cztery partycje i dwie z nich umieścić w jednym miejscu, a dwie w drugim ?
W #oracle możesz wskazać dla jakich wartości dane mają być przechowywane w jakim tablespace. Wtedy dla 1,3 ustawiasz tablespace1, a dla 2,4 tablespace2.
Tablespace1 ląduje w jednym miejscu, a tablespace2 w drugim
voila
W #oracle możesz wskazać dla jakich wartości dane mają być przechowywane w jakim tablespace. Wtedy dla 1,3 ustawiasz tablespace1, a dla 2,4 tablespace2.
Tablespace1 ląduje w jednym miejscu, a tablespace2 w drugim
voila
#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 kolorowo i trzeba instalować kolejno?
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 kolorowo i trzeba instalować kolejno?
@p0lakMaly: od razu najnowszy, po co kombinować.
- 0
Jak wrzucacie zmiany na bazie danych (sql server) ?
Chodzi mi głównie o zmiany w danych i schemacie.
Spotkałem się z podejściem pisania pre/post deploymentów, używania visual studio data/schema comparision oraz pisania
ręcznie skryptów przez programistów i odpalania przy releasie.
Może są jakieś mądrzej sposoby, narzędzia ?
#programowanie #dotnet #csharp #sqlserver #bazydanych #devops
Chodzi mi głównie o zmiany w danych i schemacie.
Spotkałem się z podejściem pisania pre/post deploymentów, używania visual studio data/schema comparision oraz pisania
ręcznie skryptów przez programistów i odpalania przy releasie.
Może są jakieś mądrzej sposoby, narzędzia ?
#programowanie #dotnet #csharp #sqlserver #bazydanych #devops
- 0
@WielkiElektronig: no tak jeszcze jest code-first, ale tam cieżko zsychronizować same dane . Do zmian w schema jak najbardziej
- 2
@Crisu: dbUp
- 1
[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:"
*Cause: The cause is explained in the forwarded message.
*Action: See the non-Oracle system's documentation of the forwarded message."
- Błąd występuje co drugie zapytanie SQL.
Orientujecie się może
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:"
*Cause: The cause is explained in the forwarded message.
*Action: See the non-Oracle system's documentation of the forwarded message."
- Błąd występuje co drugie zapytanie SQL.
Orientujecie się może
a plik trace od db linków nic nie krzyczy?
- 1
Mirki, w jaki sposób zautomatyzować proces zmiany konfiguracji w bazie za pomocą Azure DevOps?
Załóżmy, że napisałem skrypt SQLowy, który robi jakieś aktualizacje w danej tabeli. Czy istnieje jakieś narzędzie, które po zmergowaniu automatycznie połączyłoby się z bazą i odpaliłoby skrypt?
Jeden skrypt = aktualizacja jednej tabeli
Jeden pull request = jeden lub więcej skryptów.
#azure
#programowanie
#devops
#sql
#sqlserver
Załóżmy, że napisałem skrypt SQLowy, który robi jakieś aktualizacje w danej tabeli. Czy istnieje jakieś narzędzie, które po zmergowaniu automatycznie połączyłoby się z bazą i odpaliłoby skrypt?
Jeden skrypt = aktualizacja jednej tabeli
Jeden pull request = jeden lub więcej skryptów.
#azure
#programowanie
#devops
#sql
#sqlserver
- 4
@niedosolonyMakaron: nazywa się to migracje i jest całkiem sporo takich narzędzi "database migration tool" w DDG.
Ktoś wie czemu tak dziwnie wyświetliło mi dane z zapytania? Chodzi o ogromne odstępy pomiędzy kolumnami.
#naukaprogramowania #sql #sqlserver #pytanie #pytaniedoeksperta
#naukaprogramowania #sql #sqlserver #pytanie #pytaniedoeksperta
- 1
Mam ok 100 plików typu .xlsx i xlsm
Każdy z nich ma wiele zakładek, masę zdefiniowanych obszarów, tabele przestawne no i najważniejsze masę różnego typu kwerend oraz połączeń power query zarówno pomiedzy tymi plikami jak i połaczenia do zwenętrznych źródeł typu SQL Server zarówno przez bezpośrednie połączenie jak i przez ODBC.
To co chciałbym osiągnąć to wylistować sobie wszystkie źródła zewnętrzne, z których te pliki korzystają.
W firmie mamy pierdyliard instancji sql
Każdy z nich ma wiele zakładek, masę zdefiniowanych obszarów, tabele przestawne no i najważniejsze masę różnego typu kwerend oraz połączeń power query zarówno pomiedzy tymi plikami jak i połaczenia do zwenętrznych źródeł typu SQL Server zarówno przez bezpośrednie połączenie jak i przez ODBC.
To co chciałbym osiągnąć to wylistować sobie wszystkie źródła zewnętrzne, z których te pliki korzystają.
W firmie mamy pierdyliard instancji sql
@inny_89: nigdy nie probowalem ale tu masz jakis trop
https://stackoverflow.com/questions/53121331/retrieve-excel-workbook-connection-properties/53121998#53121998
https://stackoverflow.com/questions/53121331/retrieve-excel-workbook-connection-properties/53121998#53121998
- 2
@inny_89:
pewnie vba i rozne dziwne rzeczy do przejrzenia:
Connections / WorkbookConnection
QueryTables / QueryTable
Queries / WorkbookQuery
ODBCConnection
Worksheet.PivotTables
DataFeedConnection
a kazda z nich opisana tu:
https://docs.microsoft.com/en-us/office/vba/api/overview/excel/object-model
jesli wiesz, jak do excelowego modelu sie dostac z pythona, to tez dasz rade.
pewnie vba i rozne dziwne rzeczy do przejrzenia:
Connections / WorkbookConnection
QueryTables / QueryTable
Queries / WorkbookQuery
ODBCConnection
Worksheet.PivotTables
DataFeedConnection
a kazda z nich opisana tu:
https://docs.microsoft.com/en-us/office/vba/api/overview/excel/object-model
jesli wiesz, jak do excelowego modelu sie dostac z pythona, to tez dasz rade.
- 0
1. Jak w #sqlserver ograniczacie użytkownikom dostęp po adresie IP?
W postgresie mam plik pg_hba.conf i tam sobie wpisuje użytkowników , bazy i dozwolone adresy IP. Dzięki temu daję dostęp do danej bazy niektórym użytkownikom z ograniczonymi uprawnieniami do tabel i mam pewność, że zdalnie nawet nie będzie mógł próbować zgadywać hasła do użytkownika postgres.
2. Jaki sens w #sqlserver ma autoryzacja użytkownikami z windowsa jeśli nie mam domeny AD? Widzę, że
W postgresie mam plik pg_hba.conf i tam sobie wpisuje użytkowników , bazy i dozwolone adresy IP. Dzięki temu daję dostęp do danej bazy niektórym użytkownikom z ograniczonymi uprawnieniami do tabel i mam pewność, że zdalnie nawet nie będzie mógł próbować zgadywać hasła do użytkownika postgres.
2. Jaki sens w #sqlserver ma autoryzacja użytkownikami z windowsa jeśli nie mam domeny AD? Widzę, że
- 0
@nietrolluje: nie, po prostu kiedyś łączyłem się przez L2TP i nie rozwiązywało mi nazw przez co nie mogłem połączyć się z serwerem sql ale lokalnie działało ok
@100x:
1. 4. jak chcesz po ip na windowsym firewallu do portu sqlowego. Trochę bezsensowne jest identyfikowanie userów po IP bo do sql servera możesz się łączyć nie tylko przez tcp/ip ale też przez shared memory, named pipes. Userzy też mogą mieć dynamiczne ip, różne podsieci, vpny itd.
2. żaden, jak nie ma AD to lepiej uzywać sql serverowej authentication mode (mixed) i utworzyć sobie sqlowego usera sa.
3. możesz dodać
1. 4. jak chcesz po ip na windowsym firewallu do portu sqlowego. Trochę bezsensowne jest identyfikowanie userów po IP bo do sql servera możesz się łączyć nie tylko przez tcp/ip ale też przez shared memory, named pipes. Userzy też mogą mieć dynamiczne ip, różne podsieci, vpny itd.
2. żaden, jak nie ma AD to lepiej uzywać sql serverowej authentication mode (mixed) i utworzyć sobie sqlowego usera sa.
3. możesz dodać
Potrzebuję zrobić #hurtowniedanych w #sqlserver ale jako narzędzie do #etl służy mi #spark, a konkretnie #pyspark
Macie może jakieś dobre materiały albo przykładowe kody, żeby podejrzeć jakieś dobre praktyki?
Jak ogarnąć slow changing dimension? Metadane itp.?
Znacie jakieś dobre repo do którego mógłbym zajrzeć?
#data #bazydanych #programowanie
Macie może jakieś dobre materiały albo przykładowe kody, żeby podejrzeć jakieś dobre praktyki?
Jak ogarnąć slow changing dimension? Metadane itp.?
Znacie jakieś dobre repo do którego mógłbym zajrzeć?
#data #bazydanych #programowanie
@inny_89: Z doświadczenia to całe zasilanie powinno się odbywać w dwóch krokach Source - Extract, Extract - Stage. Oczywiście mówię o hurtowni zasilanej raz na dobę nocną porą.
1. Source - Extract - truncate docelowych tabel i zasilenie ze źródła. Tak jest najszybciej. Nawet jak masz tabele do 100 mln rekordów. Z produkcji zasilamy dane tak szybko jak to jest możliwe.
2. Extract - Stage - zasilenie przyrostowe. I tu już
1. Source - Extract - truncate docelowych tabel i zasilenie ze źródła. Tak jest najszybciej. Nawet jak masz tabele do 100 mln rekordów. Z produkcji zasilamy dane tak szybko jak to jest możliwe.
2. Extract - Stage - zasilenie przyrostowe. I tu już
- 1
@inny_89: https://stackoverflow.com/questions/38487667/overwrite-specific-partitions-in-spark-dataframe-write-method
Ustawia się to jedną linijką w configu:
@inny_89: spoko, generalnie nie zajmuję się hurtowniami jako takimi i nie mam generalnie zbyt dużej wiedzy o pracy z nimi, za to coś tam technicznego ze sparka mogę pomóc ( ͡° ͜ʖ ͡°)
Ustawia się to jedną linijką w configu:
spark.conf.set("spark.sql.sources.partitionOverwriteMode","dynamic")
Wybacz też wysoki poziom abstrakcji przy opisywaniu założeń. :)
@inny_89: spoko, generalnie nie zajmuję się hurtowniami jako takimi i nie mam generalnie zbyt dużej wiedzy o pracy z nimi, za to coś tam technicznego ze sparka mogę pomóc ( ͡° ͜ʖ ͡°)
Jakiej konwencji nazewniczej (naming convention) używacie do nazywania transakcji?
Zastanawiam się na ile szczegółowa powinna być taka nazwa.
Czy jeśli w transakcji dokonuję aktualizacji jakiejś tabeli to czy nazwa transakcji powinna się w jakiś sposób odnosić do nazwy tejże tabeli?
Czy może lepiej nie używać detali technicznych tylko użyć nazwy, która bardziej odzwierciedla wpływ biznesowy np. ChangeDebtorNameTransaction.
No i jeszcze, czy dodajecie w nazwie date lub swój identyfikator?
#tsql #sql #sqlserver
Zastanawiam się na ile szczegółowa powinna być taka nazwa.
Czy jeśli w transakcji dokonuję aktualizacji jakiejś tabeli to czy nazwa transakcji powinna się w jakiś sposób odnosić do nazwy tejże tabeli?
Czy może lepiej nie używać detali technicznych tylko użyć nazwy, która bardziej odzwierciedla wpływ biznesowy np. ChangeDebtorNameTransaction.
No i jeszcze, czy dodajecie w nazwie date lub swój identyfikator?
#tsql #sql #sqlserver
@niedosolonyMakaron: a wyjaśnij mi, w jakim celu chcesz nazywać transakcje? Bo w 95% przypadków nie ma potrzeby ich nazywania, więc może sobie tworzysz problem z niczego (。◕‿‿◕。)
Kupiłem licencje na SQL Server 2019, wybrałem model licencjonowania per core (2x2 core). Skorzystałem z Microsoft Volume Licensing pobrałem stamtąd obraz, przy instalacji poprosiło mnie o klucz, a na Volume Licensing w zakładce klucz mam informację:
Co mam wpisać w polu klucz skoro go nie mam? Póki co wybrałem trail (evaluation) ale to nie rozwiązanie...
#windows #windowsserver #it #serwery #microsoft #komputery #it #
W przypadku tego produktu nie jest wymagany klucz produktu.
Co mam wpisać w polu klucz skoro go nie mam? Póki co wybrałem trail (evaluation) ale to nie rozwiązanie...
#windows #windowsserver #it #serwery #microsoft #komputery #it #
@Login_login: jesteś pewny, że instalujesz obraz z http://aka.ms/vlsc? Wersja Volume Licensing ma klucz zintegrowany z instalką i nie powinna prosić o niego podczas instalacji.
@Login_login: czy na pewno korzystałeś z setup exe z ISO od obrazu VLSC? Tam klucze aktywacyjne powinny być wszyte i o nic nie pytać z grubsza. Przejrzyj jeszcze pliki konfiguracyjne setupu na ISO, może znajdziesz tam klucz który działa
- 1
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
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
- 4
@nazwapl: mialem hosting i domeny, podziekuje
@Testuje_Toster: W imieniu całej załogi nazwa.pl (ponad 300 osób) życzymy Ci pomyślności w zbliżającym się Nowym Roku!
- 0
Janusz elastica here ( ͡° ͜ʖ ͡°)
Mirki jak ładujecie dane do elastica.
Mam bazę na sql serverze z logami (~15 mln) i chciałbym załadować logi przynajmniej za ostatni miesiąc a następnie ładować je non stop i najlepiej procesem ciągłym (tak aby mi się ładnie cyferki w kibanie zmieniały)
Jak to najlepiej zrobić?. Widzę, że w logstash można podać sql statement ale te logi będą przyrostowe więc gdzie
Mirki jak ładujecie dane do elastica.
Mam bazę na sql serverze z logami (~15 mln) i chciałbym załadować logi przynajmniej za ostatni miesiąc a następnie ładować je non stop i najlepiej procesem ciągłym (tak aby mi się ładnie cyferki w kibanie zmieniały)
Jak to najlepiej zrobić?. Widzę, że w logstash można podać sql statement ale te logi będą przyrostowe więc gdzie
Mam do wykonania do mojej smutnej bazy trzy triggery na zajęcia. No i jeden mi nie działa. Nie wiem gdzie robię błąd.
Struktura tabeli:
`CREATE TABLE brama (
numer INTEGER NOT NULL,
rysunek CHAR(3 CHAR) NOT NULL,
czasookres CHAR(3 CHAR) NOT NULL,
obiektidobj INTEGER NOT NULL,
przedmiotyprzeglAduidprz INTEGER NOT NULL,
typidtyp INTEGER NOT NULL,
centralaidcentrala INTEGER