Pytania otagowane jako sql-server

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.


2
MAXDOP = 1, wskazówki zapytania i próg kosztów dla równoległości
Jeśli wystąpienie MAXDOPustawiono na 1, a podpowiedzi zapytań są używane, aby określone zapytania mogły być równoległe, to czy wartość progowa kosztu równoległości jest nadal używana przez SQL do podjęcia decyzji, czy faktycznie iść równolegle? Nie byłem w stanie wykopać tych konkretnych informacji, chociaż ten link sugeruje, że CTFP jest ignorowany, …

1
Wyświetl listę ROW_OVERFLOW_DATA stron dla określonej tabeli
Próbuję uzyskać listę stron dla tabeli zawierającej wiersze z ROW_OVERFLOW_DATA. Mogę uzyskać listę przydzielonych stron z nieudokumentowanego DMV, sys.db_db_database_page_allocationsjednak wydaje się, że nie ma żadnych ROW_OVERFLOW_DATA stron wymienionych w danych wyjściowych tego DMV. Czy jest jakiś inny DMV, którego po prostu nie mogę zlokalizować? Minimalny, kompletny i (miejmy nadzieję) weryfikowalny …

1
N'Șc 'rozpatrywał zduplikowany klucz N'C' używając sortowania Latin1_General_CI_AS
Mam tabelę z unikalnym kluczem zawierającym NVARCHAR(50)kolumnę (poprawną lub nie, ale tam jest). Tak więc podczas próby wstawienia Șclub C(bez względu na kolejność wstawiania) łamie się na 2. wkładce z powodu problemów z sortowaniem. Oto błąd: (Dotyczy 1 wierszy) Msg 2601, poziom 14, stan 1, wiersz 16 Nie można wstawić …


2
Kiedy baza danych SQL Server jest gotowa do przyjmowania zapytań?
W pliku dziennika błędów programu SQL Server znalazłem następujące wiersze: 2018-02-22 14:10:58.95 spid17s Starting up database 'msdb'. 2018-02-22 14:10:58.95 spid16s Starting up database 'ReportServer'. 2018-02-22 14:10:58.95 spid18s Starting up database 'ReportServerTempDB'. 2018-02-22 14:10:58.95 spid19s Starting up database 'XYZ'. Jeśli przed tym czasie sprawdzę status bazy danych XYZ, ONLINEużywa ona następującej …

3
Jak niebezpieczne jest udzielanie uprawnień ALTER TABLE?
Wyobraź sobie następujący scenariusz CREATE DATABASE test GO USE test; CREATE TABLE dbo.Customer ( CustomerId INT, Email VARCHAR(100), SensitiveData VARCHAR(20) ); INSERT INTO dbo.Customer VALUES (1,'abc@foo.com','12346789'); W pewnym momencie zapisywany jest proces ETL, który wykonuje pewne działania w testbazie danych. CREATE USER etlUser WITHOUT LOGIN; /*For demo purposes*/ CREATE TABLE …

1
Jaka funkcja cytuje identyfikator w dynamicznym SQL z SQL Server?
Jaka jest metoda SQL Server bezpiecznego cytowania identyfikatorów do dynamicznego generowania kodu SQL. MySQL ma quote_identifier PostgreSQL ma quote_ident Jak zapewnić otrzymanie dynamicznie generowanej nazwy kolumny dla dynamicznie generowanego oświadczenia, że ​​sama kolumna nie jest atakiem wstrzykiwania SQL. Powiedzmy, że mam instrukcję SQL, SELECT [$col] FROM table; który jest zasadniczo …

1
polecenie bcp Niepoprawna składnia w pobliżu ' '. W rzeczywistości postać to: „ä”
Mam MSSQL serwera i MSSQL narzędzia zainstalowane na Ubuntu (Linux). Kiedy próbuję wyeksportować dane za pomocą polecenia bcp, używając następującego wiersza polecenia: bcp DBname.dbo.Täble_Name out Täble_Name -c -k -S127.0.0.1 -Usa -PpassWord -r ~ Otrzymuję ten błąd: SQLState = 37000, NativeError = 102 Error = [Microsoft] [ODBC Driver 13 for SQL …

2
Jeśli nie planujesz odinstalować, czy można usunąć foldery Log i Update Cache w folderze Setup Bootstrap?
Mam kilka wersji SQL Server, używanych do testowania, zainstalowanych na moim laptopie (2012, 2014, 2016 i 2017). Zauważyłem pewnego dnia, że ​​w aktualizacjach znajdował się folder zawierający wcześniejsze wersje plików (SP, CU). We wszystkich wersjach zajmuje to naprawdę sporo miejsca: (w C: \ Program Files (x86) \ Microsoft SQL Server …

2
Program SQL Server w systemie Linux zawiesza się przy pierwszym uruchomieniu, bez błędów i bez nowego / zaktualizowanego pliku ErrorLog
Używam SQL Server 2017, Release Candidate 2 (RC2) w systemie Linux (Ubuntu 16.04). Kiedy serwer się uruchamia, SQL Server zwykle również się uruchamia. Ale z jakiegoś powodu SQL Server już się nie uruchamia. Przynajmniej nie mogę się z nim połączyć za pomocą narzędzia sqlcmd . Otrzymuję błąd limitu czasu ODBC …

2
Wybór indeksu klastrowego - PK czy FK?
Mam tabelę programu SQL Server 2014, która wygląda następująco: OrderId int not null IDENTITY --this is the primary key column OrderDate datetime2 not null CustomerId int not null Description nvarchar(255) null Niektórzy członkowie mojego zespołu sugerowali, że indeks klastrowany powinien być włączony OrderId, ale myślę, że CustomerId+ OrderIdbyłby lepszym wyborem …

1
Łączenie się z lokalnym serwerem MS SQL Server z klienta GUI
Jestem bardzo nowy w SQL i serwerach baz danych. Ostatnio korzystam z SQL Server Express i uzyskuję dostęp do mojej bazy danych za pomocą SQL Server Management Studio w systemie Windows. Próbuję teraz osiągnąć podobną konfigurację na komputerze z systemem Linux. Chciałbym utworzyć lokalną instancję SQL Server na komputerze, a …

1
Wiszący SQLServer Upgrade Advisor 2014
Próbuję uruchomić program SQL Server Upgrade Advisor 2014 na serwerze SQL Server 2008. Po podłączeniu do serwera 2008 wszystko wygląda dobrze i mogę wybrać bazę danych, którą chcę przeanalizować. Ale po uruchomieniu działa wiecznie, nic nie robiąc (krok po kroku Zasady analizy: 0/112 ). Co się dzieje i jak mogę …

4
Dlaczego mieszanie zestawień kolumn w jednej bazie danych jest uważane za złe?
Są dwa powody, dla których muszę zadać to pytanie: tSQLt Platforma testowa T-SQL tSQLt uważa, że ​​jest to kwestia „wysokiego poziomu ważności”, gdy istnieją kolumny z sortowaniem innym niż domyślny. Autor testu stwierdza, co następuje: NIE sugeruję, aby każda kolumna ciągów znaków miała sortowanie pasujące do domyślnego sortowania dla bazy …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.