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.
Wiem, że typy danych NUMERIC i DECIMAL w SQL Server działają tak samo: składnia ich tworzenia jest taka sama, zakresy wartości, które można w nich przechowywać, są takie same itp. Dokumentacja MSDN opisuje jednak związek między nimi w następujący sposób: numeryczny jest funkcjonalnie równoważny dziesiętnemu. Normalnie, kiedy widzę kwalifikator „ …
Zakładając, że musisz upewnić się, że aplikacja oparta na programie SQL Server 2012, ponieważ jej zaplecze bazy danych jest dostępne przez całą dobę, nawet w przypadku awarii jednego serwera. Jako programista, a nie DBA, staram się zrozumieć, kiedy użyć scenariusza mojej pracy awaryjnej / wysokiej dostępności: Dwa (lub więcej) serwerów …
Czy ktoś mógłby mi zapewnić lepszy wgląd w funkcję trybu zgodności? Zachowuje się inaczej niż się spodziewałem. O ile rozumiem tryby zgodności, chodzi o dostępność i obsługę niektórych struktur językowych między różnymi wersjami SQL Server. Nie wpływa to na wewnętrzne działanie wersji silnika bazy danych. Próbowałby zapobiec wykorzystaniu funkcji i …
Jak w programie SQL Server (w tym przypadku w 2008 r.) Mogę szybko zmniejszyć wszystkie pliki, zarówno dziennik, jak i dane, dla wszystkich baz danych w instancji? Mógłbym przejść przez SSMS i kliknąć każdy z nich prawym przyciskiem myszy i wybrać Zadania -> Zmniejsz, ale szukam czegoś szybszego. Skryptowałem niektóre …
W SQL Server 2008 dodano typ danych daty . Rzutowanie datetimekolumny na sargabledate jest możliwe i można użyć indeksu na datetimekolumnie. select * from T where cast(DateTimeCol as date) = '20130101'; Inną opcją jest użycie zakresu. select * from T where DateTimeCol >= '20130101' and DateTimeCol < '20130102' Czy te …
Mam plik .bak utworzony dzisiaj przez kogoś innego, ręcznie utworzony za pomocą SSMS 2008 R2. Próbuję ręcznie przywrócić bazę danych, niestety plik nie pojawia się, gdy przeglądam. Mogę napisać skrypt procesu przywracania, ale widziałem już ten problem i nie jestem pewien, co może spowodować, że plik .bak się nie pojawi.
Czasami przenoszę bazę danych (SQL Express 2012) z maszyny programistycznej na serwer lub odwrotnie, używając kopii zapasowej i przywracania bazy danych w SQL Server Management Studio. Ilekroć to robię, aplikacje na komputerze docelowym nie mogą uzyskać dostępu do bazy danych, dopóki nie usunę użytkownika, którego używają „george”, od użytkowników bazy …
Dzisiaj podczas rozwiązywania problemu z brokerem usług odkryłem, że właścicielem bazy danych był login Windows pracownika, który odszedł z firmy. Jego login został usunięty, dlatego powiadomienia o zapytaniach nie powiodły się. Podobno najlepszą praktyką do radzenia sobie z tym jest utworzenie „sa” właścicielem bazy danych. Zmieniliśmy to i to wyczyściło …
Podczas porównywania czasu wykonania dwóch różnych zapytań ważne jest wyczyszczenie pamięci podręcznej, aby mieć pewność, że wykonanie pierwszego zapytania nie zmieni wydajności drugiego. W wyszukiwarce Google mogłem znaleźć następujące polecenia: DBCC FREESYSTEMCACHE DBCC FREESESSIONCACHE DBCC FREEPROCCACHE W rzeczywistości moje zapytania zajmują więcej czasu po kilku egzekucjach niż wcześniej. Nie jestem …
Dlaczego to proste zapytanie ma tak dużo pamięci? -- Demo table CREATE TABLE dbo.Test ( TID integer IDENTITY NOT NULL, FilterMe integer NOT NULL, SortMe integer NOT NULL, Unused nvarchar(max) NULL, CONSTRAINT PK_dbo_Test_TID PRIMARY KEY CLUSTERED (TID) ); GO -- 100,000 example rows INSERT dbo.Test WITH (TABLOCKX) (FilterMe, SortMe) SELECT …
Mam skonfigurowany serwer z systemem Windows Server 2008 i zainstalowany program SQL Server 2008 Express. Mogę połączyć się z bazą danych SQL Server Express maszyny za pośrednictwem MACHINENAME/SQLEXPRESS. Jednak gdy dojdziemy do połączenia za pomocą dowolnego oprogramowania lub skryptu za pomocą adresu IP, połączenie nie będzie możliwe. Próbowałem: Wyłączanie zapory. …
Czy instrukcja SQL Server (w szczególności 2008 lub 2012) CASEocenia wszystkie WHENwarunki, czy też wychodzi, gdy znajdzie WHENklauzulę, która ma wartość true? Jeśli przejdzie przez cały zestaw warunków, czy to oznacza, że ostatni warunek oceniający na prawda zastępuje to, co zrobił pierwszy warunek, który oceniono na prawda? Na przykład: SELECT …
Czy mogę zainstalować program SQL Server Management Studio na pulpicie, aby uzyskać dostęp do bazy danych w instancji SQL Server 2012? Jeśli tak, to gdzie mogę znaleźć instalatora? Wyszukiwania Google zwracają tylko wersje „ekspresowe”, podczas gdy szukam pełnego SQL Server Management Studio.
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.