Pytania otagowane jako sql-server-2012

SQL Server 2012 (wersja główna 11.00.xxxx). Proszę również oznaczyć serwer SQL.

1
Na co pozwala rola db_owner
Próbowałem rozwiązać problemy z logowaniem, które nie jest w stanie wyświetlić niektórych tabel w bazie danych SQL Server 2012. W ten sposób nie do końca rozumiem, na co pozwala członkostwo w tej db_ownerroli. Rozumiem inne role, db_datareader and db_datawriterale wciąż jestem zdezorientowany, co db_ownerpozwala.

3
Bezpiecznie wygeneruj UNIQUEIDENTIFIER w SQL Server
Zamierzam użyć UNIQUEIDENTIFIERjako klucza dostępu, którego użytkownicy mogą używać do uzyskiwania dostępu do niektórych danych. W tym sensie klucz będzie działał jako hasło. Muszę wygenerować wiele takich identyfikatorów jako część INSERT...SELECTinstrukcji. Ze względów architektonicznych chcę w tym przypadku wygenerować identyfikatory po stronie serwera. Jak mogę wygenerować bezpiecznie losowy UNIQUEIDENTIFIER? Pamiętaj, …

1
Jak przenieść własność schematu dbo w SQL Server 2012
Przez przypadek nadałem użytkownikowi własność schematu db_owner (używając pola wyboru w interfejsie użytkownika, jak poniżej), a teraz nie mogę: Przenieś własność na innego użytkownika Usuń użytkownika z bazy danych (chociaż mogę usunąć login na serwerze SQL) Próbowałem Główny podmiot bazy danych jest właścicielem schematu w bazie danych i nie można …


2
W poszukiwaniu informacji poufnych FILESTREAM
Gdy funkcja FILESTREAM zostanie aktywowana na Microsoft SQL Server 2012, wówczas SQL Server utworzy „ukryty” udział w systemie. Udział jest zdefiniowany w następujący sposób: Sharename FILESTREAM_SHARE Path \\?\GLOBALROOT\Device\RsFx0320\<localmachine>\FILESTREAM_SHARE Remark SQL Server FILESTREAM share Maximum users unlimited Users Caching Manual caching of documents Permissions NT-AUTHORITY\Authenticated Users, FULL Nazwa to nazwa udziału …

2
Jaka jest logika ISNUMERIC dla niektórych znaków specjalnych?
ISNUMERICFunkcja ma pewne nieoczekiwane zachowanie. Dokumentacja MSDN mówi: ISNUMERICzwraca 1, gdy wyrażenie wejściowe zwraca poprawny numeryczny typ danych; w przeciwnym razie zwraca 0. Prawidłowe typy danych numerycznych obejmują: int, bigint, smallint, tinyint, dziesiętny, numeryczny, pieniądze, smallmoney, zmiennoprzecinkowy, rzeczywisty . Ma też przypis: ISNUMERICzwraca 1 dla niektórych znaków, które nie są …

1
Dlaczego miałbyś używać konta usługi zarządzanej zamiast konta wirtualnego w SQL Server 2012?
W SQL Server 2012 konta usług są tworzone jako konta wirtualne (VA), jak opisano tutaj , w przeciwieństwie do kont usług zarządzanych (MSA). Istotne różnice, jakie widzę dla nich, na podstawie opisów: MSA to konta domeny, VA to konta lokalne MSA korzystają z automatycznego zarządzania hasłami obsługiwanymi przez AD, VA …

1
Suma bieżąca do poprzedniego wiersza
Potrzebuję pomocy z funkcjami okienkowania. Wiem, że możesz obliczyć sumę w oknie i sumę bieżącą w oknie. Ale czy można obliczyć poprzednią sumę bieżącą, tj. Sumę bieżącą bez bieżącego wiersza? Zakładam, że będziesz musiał użyć argumentu ROWlub RANGE. Wiem, że istnieje CURRENT ROWopcja, ale potrzebowałbym CURRENT ROW - 1, która …

1
Rozwiązywanie problemów SOS_SCHEDULER_YIELD czekaj
Prowadząc naszą korporacyjną platformę ERP (Dynamics AX 2012) zauważyłem, że nasze środowisko produkcyjne wydawało się znacznie wolniejsze niż nasze systemy programistyczne. Po wykonaniu tych samych czynności zarówno w środowisku programistycznym, jak i produkcyjnym podczas śledzenia, potwierdziłem, że zapytania SQL działały bardzo wolno w naszym środowisku produkcyjnym w porównaniu do programowania …

1
Wymuszanie buforowania indeksu
Wiem, że należy tego unikać ze względu na wydajność, ale staram się pokazać stan, w którym pojawia się jako demonstracja, w jaki sposób upewnić się, że się nie pojawi. Skończyło się jednak ostrzeżeniem o braku indeksu, ale optymalizator zdecydował się nie tworzyć indeksu tymczasowego. Zapytanie, którego używam, to SELECT z.a …


3
Zapytanie SQL Server powolne po paginacji
Widzę dziwne zachowanie w przypadku następującego zapytania T-SQL w programie SQL Server 2012: SELECT Id FROM dbo.Person WHERE CONTAINS(Name, '"John" AND "Smith"') ORDER BY Name Samo wykonanie tego zapytania daje mi około 1300 wyników w mniej niż dwie sekundy (włączony jest indeks pełnotekstowy Name) Jednak po zmianie zapytania na to: …


1
Porównanie dwóch zapytań w SQL Server 2012
Porównuję dwa zapytania w SQL Server 2012. Celem wyboru najlepszego zapytania jest wykorzystanie wszystkich istotnych informacji dostępnych w optymalizatorze zapytań. Oba zapytania dają takie same wyniki; maksymalne zamówienie dla wszystkich klientów. Czyszczenie puli buforów zostało wykonane przed wykonaniem każdego zapytania za pomocą FREEPROCCACHE i DROPCLEANBUFFERS Które zapytanie jest najlepszym wyborem …


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.