Sprawdzanie poprawności adresu e-mail w SQL na podstawowym poziomie jest stosunkowo łatwe. Poniżej podaję skrypt, który pomimo odrzucania specyficznych a mimo to poprawnych adresów, sprawdzi się w większości przypadków. Czytaj dalej
Kategorie: SQL Server
Wysyłanie maili z SQL 2005 jest proste
Wysyłanie maili ze skryptów SQL nie jest już tak uciążliwe, jak w przypadku SQL Server 7.0 i 2000. Microsoft SQL 2005 i 2008 wspiera teraz SMTP a funkcja ta nazywa się Database Mail.
Poniżej proces krok po kroku jak skonfigurować Database Mail. Czytaj dalej
Sprawdzanie wersji Service Pack serwera SQL
Aby sprawdzić wersję serwera SQL, łącznie z poziomem Service Pack, należy poniższe polecenia wydać w SQL Query Analyzer i wynik sprawdzić w tabeli znajdującej się poniżej w tym artykule.
Przydatne polecenia MS SQL Server
Zestaw przydatnych a niecodziennie używanych komend SQL:
Uzyskanie wyłączności dostępu do bazy danych MS SQL
Zdarza się, że administrator SQL potrzebuje uzyskać wyłączny dostęp do bazy w MS SQL. Opcja ta jest przydatna szczególnie gdy robi się backup lub restore.
Wyłączność do bazy danych można uzyskać poprzez zakończenie w SQL Enterprise Manager wszystkich procesów użytkowników używających danej bazy, widocznych w Process Info.
Nie odbierze im to jednak możliwości ponownego podłączenia się do bazy. Więc jak można zablokować dostęp do danej bazy użytkownikom? Czytaj dalej
Naprawa Error 15023: User already exists in current database.
Błąd 15023 serwera SQL najczęściej występuje po przywróceniu bazy z kopii zapasowej. Zazwyczaj spodziewamy się, że baza po odzyskaniu będzie w pełni funkcjonalna, lecz zdarzyć się może, że pomimo, iż użytkownik ma uprawnienia do danej bazy nie może się do niej zalogować.
Próba ponownego dodania uprawnień przez SQL Enterprise Manager kończy się błędem „Error 15023: User already exists in current database”. Spowodowane jest to „osieroconym” wpisem SID w tabeli sysusers.
W takiej sytuacji Microsoft przychodzi z pomocą oferując wbudowane w serwer SQL narzędzia a poniżej znajduje się opis jak naprawić ten błąd. Czytaj dalej
Naprawienie SQL Server error 3417 nie jest trudne
Parę dni temu jednemu z użytkowników przestała działać aplikacja CRM oparta na bazie danych Microsoft SQL Server 2005 Express. Po przejrzeniu logów okazało się, że usługa SQL Server (SQLEXPRESS) jest wyłączona a w logu systemowym pojawił się, jak zwykle, wiele mówiący wpis:
„Usługa SQL Server (SQLEXPRESS) zakończyła działanie; wystąpił specyficzny dla niej błąd 3417 (0xD59).”
Wpisy w logach systemowych potrafią być czasem bardzo wylewne…