Próbuję zautomatyzować proces, który wykonuje zmiany w bazie danych SQL Server 2008 R2. Proces, który wprowadzam, upuszcza i odtwarza moje procedury składowane i funkcje, a także uruchamia skrypty w celu zmiany tabel / kolumn / danych. Niestety, jeden ze skryptów wymaga, aby jedna z funkcji była wprowadzona jako pierwsza. Ale …
Oto pytanie dla sys ops (lub tych, którzy przeszli to doświadczenie wcześniej). Moja firma chce przeznaczyć dodatkową przestrzeń dyskową na istniejące skrzynki SQL Server w produkcji. Zastanawiamy się, czy rozszerzenie woluminu („Rozszerz wolumin ...” w Zarządzaniu dyskami) można wykonać ONLINE, czy też usługa SQL Server musi zostać zamknięta. Czy jest …
Używam sql 2008 R2 i db działał dobrze i szybko przez ostatnie 3 lata, aż do około 3 miesięcy temu dodaliśmy pole ntext na bardzo aktywnej i używanej tabeli. Teraz zaczynamy wychodzić z miejsca na serwerze z powodu ogromnego powiększającego się rozmiaru tej tabeli. Czytałem, że kurczenie się, nie chcemy …
Niedawno miałem problem z instalacją Visual Studio 2012 i SQL Server 2008 R2 na nowej maszynie programistycznej. Moja sekwencja instalacji to Visual Studio 2012, a następnie instalacja SQL Server 2008 R2. Wystąpił błąd podczas instalacji programu SQL Server: Określone konto już istnieje. Spędziłem dzień, próbując rozwiązać ten problem.
Ustawiłem sortowanie bazy danych na Latin1_General_BIN, aby porównania ciągów rozróżniały wielkość liter. Czy to wpłynie na wydajność? Czy będzie to miało wpływ na operacje DML lub DDL w bazie danych? Baza danych już istnieje z tabelami.
Mam testową bazę danych, z którą mam problemy z uprawnieniami. Nie mogę uzyskać dostępu do bazy danych raportowania, a dokumentacja pomocy aplikacji mówi: Resolution: 1. Launch the SQL Server Management Studio and connect to the database server(s) hosting the Vision and Reporting Server databases. 2. Expand the security folder. 3. …
To jest SQL Server 2008 R2 SP2. Mam 2 stoły. Oba są identyczne (dane i indeksowanie), z tą różnicą, że pierwsza tabela ma kolumnę WARTOŚĆ, nvarchar(max)a druga ma taką samą kolumnę jak nvarchar(800). Ta kolumna jest uwzględniona w indeksie nieklastrowanym. Utworzyłem również indeks klastrowy na obu tabelach. Odbudowałem również indeksy. …
Nasz serwer SQL działa w sieci SAN. Zawiera dziesiątki baz danych OLTP, niektóre z kilkoma tabelami zawierającymi ponad 1 milion rekordów. Co tydzień uruchamiamy skrypty konserwacji indeksu Oli Hallengren i za każdym razem działają one przez kilka godzin. W oparciu o próg fragmentacji skrypt reorganizuje lub ponownie indeksuje indeks. Zauważyliśmy, …
Od dwóch tygodni monitoruję wzrost plików za pośrednictwem modułu gromadzącego dane na serwerze SQL Server 2008 R2. Baza danych stale rośnie w tempie około 35 (MB) / dzień. Baza danych jeszcze nie osiągnęła początkowego rozmiaru 2 GB. Automatyczny wzrost plików DB jest ustawiony na 5 MB i chciałbym spróbować innego …
Przedmówię więc, mówiąc, że nie mam całkowitej kontroli nad moim projektem db, więc wielu aspektów obecnego systemu nie można zmienić na potrzeby tego scenariusza. Komentarze na temat tego, w jaki sposób powinniśmy przemyśleć aspekty projektu, są prawdopodobnie poprawne, ale nie są pomocne :) Mam bardzo duży stół o szerokości około …
Podczas tworzenia tabel w SSMS zdałem sobie sprawę, że jeśli wykonasz następującą instrukcję: CREATE TABLE [tableName]; tabela zostanie utworzona na podstawie własnego schematu (a nie dbo). Aby więc utworzyć go w schemacie dbo, musisz to wyraźnie powiedzieć, tak: CREATE TABLE [dbo].[tableName]; Czy ktoś zna sposób (np. Ustawienie dla całego serwera), …
Naprawienie pojedynczego osieroconego użytkownika SQL do logowania przy użyciu: EXEC sp_change_users_login „Auto_Fix”, „użytkownik” Mógłbym to zrobić, ale czy istnieje już procedura składowana, która automatycznie próbuje naprawić każdego osieroconego użytkownika w danej bazie danych?
Jeden z naszych serwerów produkcyjnych zgłasza błąd w dzienniku Błąd: 701, wskaźnik ważności: 17, stan: 123. Brak wystarczającej pamięci systemowej w wewnętrznej puli zasobów do uruchomienia tego zapytania. Szukałem tego błędu i stwierdziłem, że jest to błąd, i jest poprawka z dodatkiem Service Pack 2. Oto szczegóły serwera: Microsoft SQL …
Jaki jest najlepszy sposób sprawdzenia, czy pole VARCHAR zawiera postacie inne niż ascii? CHAR(1)poprzez CHAR(31)i CHAR(127)dzięki CHAR(255). Próbowałem użyć PATINDEXi napotkałem następujący problem. Sprawdzanie dolnego zakresu działało poprawnie. SELECT * FROM mbrnotes WHERE PATINDEX('%[' + CHAR(1)+ '-' +CHAR(31)+']%',LINE_TEXT) > 0 Moje dane miały trzy rekordy z 0x1E i wszystkie trzy …
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.