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.
Poproszono mnie do przyznania SELECT, INSERTa UPDATEdo danego użytkownika dla wszystkich tabel w bazie danych. Skończyło się na dodaniu użytkownika db_datareaderi przyznaniu go INSERToraz UPDATEna poziomie bazy danych. Ale to sprawiło, że pomyślałem, jaka jest różnica (jeśli w ogóle) między udzieleniem użytkownikowi SELECTuprawnień na poziomie bazy danych, a dodaniem ich …
Podczas rozwiązywania problemu z synchronizacją odłączonych urządzeń z centralnym serwerem bazy danych mamy problem po aktualizacji do SQL Server 2012 na serwerze. Wygląda na to, że CHANGE_TRACKING_MIN_VALID_VERSION zwraca wartość o 1 wyższą niż powinna (lub przynajmniej niż przed aktualizacją). Pracowałem nad wspaniałym spacerem Arshada Ali przez przykład, jak ustawić prosty …
Zbieram IO_STALLS z sys.dm_io_virtual_file_stats co 5 minut, a następnie robię deltę, aby zobaczyć, które pliki są najbardziej dotknięte przez IO. W jednym okresie 5 minut otrzymuję deltę 5826331 ms, czyli 97 minut. Jestem trochę zdziwiony tym, czy to powiedzenie, że operacja rozpoczęta 97 minut temu zakończyła się właśnie w tym …
Chcę zaktualizować bazę danych za pomocą .dacpac i sqlpackage.exe oto jak uruchamiam pakiet sql: SqlPackage.exe /Action:Publish /SourceFile:"my.dacpac" /Profile:"myprofile.publish.xml" Występuje błąd: * Następujące zmienne SqlCmd nie są zdefiniowane w skryptach docelowych: foo. Sprawdziłem, czy plik myprofile.publish.xml zawiera tę zmienną: <ItemGroup> <SqlCmdVariable Include="foo"> <Value>bc\local</Value> </SqlCmdVariable> Sprawdziłem również, że projekt, który tworzy dacpac, …
Kiedy sprawdzam konfigurację domyślnego śledzenia, pokazuje włączone: exec sp_configure 'default trace enabled'; --> name minimum maximum config_value run_value default trace enabled 0 1 1 1 Ale kiedy pytam sys.traceso ścieżkę, zwraca pusty zestaw wierszy: select * from sys.traces; Co może tłumaczyć brak włączonego śledzenia?
Utworzyłem funkcję, która akceptuje datę początkową i końcową, przy czym data końcowa jest opcjonalna. Następnie napisałem CASEw filtrze, aby użyć daty początkowej, jeśli nie minie data końcowa. CASE WHEN @dateEnd IS NULL THEN @dateStart ELSE @dateEnd END Kiedy wywołuję funkcję dla ostatniego miesiąca danych: SELECT * FROM theFunction ('2013-06-01', NULL) …
Zauważyłem, że po skonfigurowaniu replikacji transakcyjnej SQL Server ustawi zarządzanie zakresem tożsamości na ręczne. Oznacza to, że w mojej bazie danych subskrypcji, gdy próbuję wstawić nowy rekord do tabeli, której PK jest kolumną tożsamości, da mi błąd i powie, że próbował wstawić PK „1”, „2 ”,„ 3 ”itd. Jest tak, …
Tło: Niedawno odziedziczyłem ponad 50 serwerów SQL z ponad 450 bazami danych. Nocne kopie zapasowe mają w przybliżeniu 8 TB i, oczywiście, zużywamy więcej miejsca na dysku, niż byśmy chcieli. Wszystkie bazy danych są ustawione na PEŁNE odzyskiwanie, a dzienniki transakcji nigdy nie zostały utworzone. Przejrzałem wszystkie serwery SQL i …
Próbuję uruchomić plik skurczowy dbcc w porcjach 1 GB w bazie danych, w której 95% danych zostało zarchiwizowanych i usuniętych. Mam plik 235 GB, w którym 9 GB to dane / indeksy. Chcę to zmniejszyć do 50 GB. Wiem, że zmniejszanie plików bazy danych jest złe, powoduje fragmentację itp. W …
Odbywa się tutaj długa debata, więc chciałbym usłyszeć inne opinie. Mam wiele tabel z klastrowanym unikalnym identyfikatorem PK. To, czy jest to dobry pomysł, jest tutaj poza zakresem (i to się wkrótce nie zmieni). Teraz baza danych musi zostać opublikowana w trybie scalania, a DEV zalecają użycie oddzielnej kolumny rowguid …
Otrzymałem plik .bak od klienta, który muszę przywrócić, ale przywracanie przekracza licencjonowany limit SQL Server 2008 R2 10240 MB na bazę danych. Wszystko, czego naprawdę potrzebuję, to struktura DB. Czy istnieje sposób na przywrócenie w ogóle lub dla mnie po prostu przywrócić strukturę?
Załóżmy, że mam taką strukturę: Tabela przepisów RecipeID Name Description RecipeIngredients table RecipeID IngredientID Quantity UOM Klucz RecipeIngredientsjest włączony (RecipeID, IngredientID). Jakie są dobre sposoby na znalezienie zduplikowanych przepisów? Zduplikowana recepta jest zdefiniowana jako zawierająca dokładnie taki sam zestaw składników i ilości dla każdego składnika. Myślałem o FOR XML PATHpołączeniu …
To jest pytanie uzupełniające do poprzedniego pytania, dlaczego nie mogłem zmniejszyć pliku dziennika w głównej bazie danych. Krótko mówiąc, skonfigurowałem dublowanie bazy danych, ale zapomniałem upewnić się, że zadanie, które wykonało kopię zapasową dziennika transakcji, zostało uruchomione ponownie, a dziennik transakcji urósł do prawie 60 GB. Od czasu skonfigurowania kopii …
W Excelu jest kolumna, która powinna być tekstem, ale SSIS widzi tam tekst numeryczny i automatycznie czyni go zmiennoprzecinkowym podwójnej precyzji [DT_R8]. Mogę to zmienić ręcznie w kolumnach Zewnętrzne i Wyjściowe gałęzi Wyjście, ale Wyjście błędu po prostu nie pozwala mi zmienić odpowiedniej kolumny. Error at Extract Stations [Excel Source …
Mamy serwer bazy danych SQL Server 2008 (zdarza się, że działa on w trybie MS Failover Clustering, ale nie sądzę, żeby miało to znaczenie tutaj). Nasza aplikacja działa w trybie hibernacji w celu uzyskania dostępu do bazy danych, a ponieważ ostatnio zaktualizowaliśmy wersję 3.1 do wersji 3.6, regularnie występują awarie …
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.