Wszystkie wersje Microsoft SQL Server (nie MySQL). Dodaj również tag specyficzny dla wersji, np. Sql-server-2016, ponieważ często jest on odpowiedni dla pytania.
Obsługa niewielkiej liczby klientów (dzierżawców) na wspólnym serwerze z osobnymi bazami danych dla każdego wystąpienia aplikacji każdego dzierżawcy jest stosunkowo prosta i zwykle jest to właściwy sposób. Obecnie patrzę na architekturę aplikacji, w której każdy dzierżawca ma własną instancję bazy danych. Problem polega jednak na tym, że ta aplikacja będzie …
Jest to problem, z którym spotykam się okresowo i nie znalazłem jeszcze dobrego rozwiązania. Zakładając następującą strukturę tabeli CREATE TABLE T ( A INT PRIMARY KEY, B CHAR(1000) NULL, C CHAR(1000) NULL ) a warunkiem jest ustalenie, czy któraś z zerowalnych kolumn Blub Cfaktycznie zawiera jakieś NULLwartości (a jeśli tak, …
Obecnie mamy problemy z wydajnością, ponieważ nasza baza danych staje się zbyt duża. Są dane przechowywane z ostatnich 10 lat i nie widzę powodu, dla którego dane starsze niż 2 lata muszą być przechowywane w tych samych tabelach, co nowe dane. Ponieważ nie mam dużego doświadczenia w administrowaniu bazami danych, …
Mam tabelę, która ma identyfikator, wartość i datę. W tej tabeli znajduje się wiele identyfikatorów, wartości i dat. Rekordy są okresowo wstawiane do tej tabeli. Identyfikator zawsze pozostanie taki sam, ale czasami wartość się zmieni. Jak mogę napisać zapytanie, które da mi identyfikator oraz datę ostatniej zmiany wartości? Uwaga: wartość …
Testuję swoją aplikację Potrzebuję trochę kodu, który stabilnie symuluje impas na stronie bazy danych (skrypt SQL, jeśli to możliwe). Dziękuję Ci. DODANY: Odtwarzanie zakleszczeń obejmujące tylko jeden stół
Rozważ następujące wymyślone, ale proste zapytanie: SELECT ID , CASE WHEN ID <> 0 THEN (SELECT TOP 1 ID FROM X_OTHER_TABLE) ELSE (SELECT TOP 1 ID FROM X_OTHER_TABLE_2) END AS ID2 FROM X_HEAP; Oczekiwałbym, że ostateczny szacunek wiersza dla tego zapytania będzie równy liczbie wierszy w X_HEAPtabeli. Cokolwiek robię w …
Mam test tabeli mający kolumny id, który klucz podstawowy i auto inkrementowane i nazwa. Chcę wstawić nowy rekord, a jeśli tylko nie ma żadnych rekordów, na przykład dane wejściowe to id = 30122, a name = John jeśli istnieją rekordy o identyfikatorze 30122, zaktualizowałem kolumnę z nazwiskiem do Johna, jeśli …
Nawet Microsoft odradza korzystanie z trybu uwierzytelniania SQL Server , ale nasze aplikacje tego wymagają. Przeczytałem, że najlepszą praktyką jest nie zezwalanie użytkownikom na sabezpośrednie logowanie, zamiast korzystania z uwierzytelniania systemu Windows i zezwalania tym kontom (lub grupom kont) na uprawnienia administratora systemu. Czy to nie jest zasadniczo to samo? …
Próbowałem przywrócić bazę danych, a SQL Server ciągle się zawieszał. Dostanę komunikat w SSMS, który mówi, że wystąpił błąd transportu sieciowego (połączenie zostało przerwane przez awarię). Sprawdziłem dzienniki i nie znalazłem nic poza nieoczekiwanym zamknięciem programu SQL Server. Musiałbym wtedy przejść i ponownie uruchomić usługę. Zawęziłem problem do skryptu, który …
Czy jest jakaś różnica między SEQUENCEzadeklarowanym za pomocą NO CACHEa zadeklarowanym za pomocą CACHE 1w SQL Server 2012+? Sekwencja nr 1: CREATE SEQUENCE dbo.MySeqCache1 AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 9999 NO CYCLE CACHE 1; GO Sekwencja nr 2: CREATE SEQUENCE dbo.MySeqNoCache AS INT START …
Właśnie próbowałem zainstalować SQL Server 2016 Enterprise, ale zauważyłem, że Management Studio nie zostało zainstalowane domyślnie. Zauważyłem również, że w przewodniku instalacji jest osobny link do SSMS, który wskazuje na https://msdn.microsoft.com/en-us/library/mt238290.aspx Jaki był powód tej decyzji? W powyższym adresie URL zapisano następujące informacje: Ta ogólnie dostępna wersja SSMS jest bezpłatna …
Wystąpienie programu SQL Server jest dostępne i wydaje się być w porządku. Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64) 6 marca 2017 14:18:16 Prawa autorskie (c) Microsoft Corporation Enterprise Edition (64-bit) w systemie Windows Server 2012 R2 Standard 6.3 (kompilacja 9600 :) (Hypervisor) Ale co oznacza biały znak …
Jestem przyzwyczajony do pracy w bardzo bezpiecznych środowiskach, więc projektuję swoje uprawnienia w bardzo drobnym stopniu. Jedną rzeczą, którą zwykle robię, jest jawne DENYużytkownicy możliwości UPDATEkolumn, które nigdy nie powinny być aktualizowane. Na przykład: create table dbo.something ( created_by varchar(50) not null, created_on datetimeoffset not null ); Te dwie kolumny …
Załóżmy, że mamy następującą sytuację: Mamy stolik (powiedzmy Table_A), który ma spust INSERT. Zadaniem wyzwalacza jest aktualizacja niektórych wierszy w table_Boparciu o wstawione wartości w table_A. Teraz wszystko jest w porządku, gdy po prostu wstawiamy wiersz do tabeli, ale co z sytuacjami, w których wstawiamy dane poprzez transakcję ?. Czy …
Bawiłem się badaniem progów próbkowania z aktualizacjami statystyk na SQL Server (2012) i zauważyłem dziwne zachowanie. Zasadniczo liczba próbkowanych wierszy wydaje się zmieniać w pewnych okolicznościach - nawet przy tym samym zestawie danych. Uruchomię to zapytanie: --Drop table if exists IF (OBJECT_ID('dbo.Test')) IS NOT NULL DROP TABLE dbo.Test; --Create Table …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.