Tippek és trükkök az SQL Server Management Studio (SSMS) használatához
Ez a cikk néhány tippet és trükköt tartalmaz az SQL Server Management Studio (SSMS) használatához. Ez a cikk bemutatja, hogyan:
- A(z) Transact-SQL (T-SQL) szöveg megjegyzése/feloldása
- Szöveg behúzása
- Objektumok szűrése az Object Explorerben
- Az SQL Server hibanaplójának elérése
- Az SQL Server-példány nevének megkeresése
Előfeltételek
A cikkben ismertetett lépések teszteléséhez az SQL Server Management Studióra, az SQL Server egy példányához és egy AdventureWorks-adatbázishoz kell hozzáférnie.
- Telepítse SQL Server Management Studio.
- Telepítse SQL Server Developer Edition.
- Töltsön le egy AdventureWorks-mintaadatbázist. Az adatbázisok SSMS-ben való visszaállításáról az Adatbázis visszaállításacímű témakörben olvashat.
Megjegyzés/a T-SQL-kód megjegyzésének feloldása
A Megjegyzés gomb segítségével megjegyzéseket fűzhet a szöveghez, és törölheti a szövegrészeket az eszköztáron. A megjegyzésként írt szöveg nem lesz végrehajtva.
Nyissa meg az SQL Server Management Studiót.
Csatlakozzon a saját SQL Server-példányához.
Nyisson meg egy Új lekérdezés ablakot.
Illessze be a következő Transact-SQL kódot a szövegablakba.
USE master; GO --Drop the database if it already exists IF EXISTS (SELECT name FROM sys.databases WHERE name = N'TutorialDB') DROP DATABASE TutorialDB; GO CREATE DATABASE TutorialDB; GO ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON; GO
Jelölje ki az Adatbázis módosítása szövegrészt, majd válassza a Megjegyzés gombot az eszköztáron:
Válassza a Végrehajtás lehetőséget a szöveg ki nem kommentelt részének végrehajtásához.
Jelölje ki az Alter Database parancs kivételével mindent, majd válassza a Megjegyzés gombot:
Jegyzet
A megjegyzés szövegének billentyűparancsa CTRL +K, CTRL + C.
Jelölje ki az Adatbázis módosítása szövegrészt, majd válassza a Kibontás gombot a szöveg kibontásához:
Jegyzet
A szöveg kibontásához használt billentyűparancs CTRL +K, CTRL + U.
Válassza a Végrehajtás lehetőséget a szöveg nem kommentált részének futtatásához.
Húzza be a szöveget
Az eszköztár behúzási gombjaival növelheti vagy csökkentheti a szöveg behúzását.
Nyisson meg egy Új lekérdezés ablakot.
Illessze be a következő Transact-SQL kódot a szövegablakba:
USE master; GO --Drop the database if it already exists IF EXISTS (SELECT name FROM sys.databases WHERE name = N'TutorialDB') DROP DATABASE TutorialDB; GO CREATE DATABASE TutorialDB; GO ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON; GO
Jelölje ki az Adatbázis módosítása szövegrészt, majd az eszköztár Behúzás növelése gombját választva helyezze előre a kijelölt szöveget:
Jelölje ki ismét az Adatbázis módosítása szövegrészt, majd a Behúzás csökkentése gombra kattintva helyezze vissza a kiemelt szöveget.
Objektumok szűrése az Object Explorerben
A sok objektumot tartalmazó adatbázisokban szűréssel kereshet adott táblákat, nézeteket stb. Ez a szakasz a táblák szűrését ismerteti, de az Alábbi lépéseket az Object Explorer bármely más csomópontjában is használhatja:
Csatlakozzon az SQL Server-példányhoz.
Nyissa meg Adatbázisok>AdventureWorks>Táblák. Megjelenik az adatbázis összes táblája.
Kattintson a jobb gombbal Táblákelemre, majd válassza Szűrő>szűrőbeállítások:
A Szűrőbeállítások ablakban módosíthatja a következő szűrőbeállítások némelyikét:
A szűrő törléséhez kattintson a jobb gombbal Táblákelemre, majd válassza a Szűrő eltávolításalehetőséget.
Az SQL Server hibanaplójának elérése
A hibanapló egy fájl, amely az SQL Server-példányban előforduló dolgok részleteit tartalmazza. Az SSMS-ben böngészheti és lekérdezheti a hibás bejelentkezési adatokat. A hibanapló egy .log fájl, amely a fájlrendszerben létezik.
A hibanapló megnyitása az SSMS-ben
Csatlakozzon az SQL Server-példányhoz.
Bővítse ki a Felügyeleti>SQL Server-naplókat.
Kattintson a jobb gombbal az aktuális hibanaplóra, majd válassza az SQL Server napló megtekintéselehetőséget.
Hibanapló lekérdezése az SSMS-ben
Csatlakozzon az SQL Server-példányhoz.
Nyisson meg egy Új lekérdezés ablakot.
Illessze be a következő Transact-SQL kódot a lekérdezési ablakban:
EXECUTE sp_readerrorlog 0, 1,'Server process ID'
Módosítsa az egyes idézőjelek szövegét a keresni kívánt szövegre.
Hajtsa végre a lekérdezést, majd tekintse át az eredményeket:
A hibanapló helyének megkeresése, ha SQL Serverhez csatlakozik
Csatlakozzon az SQL Server-példányhoz.
Nyisson meg egy Új lekérdezés ablakot.
Illessze be a következő Transact-SQL kódot a lekérdezési ablakba, majd válassza a Végrehajtáslehetőséget:
SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
Az eredmények a hibanapló helyét mutatják a fájlrendszerben:
Keresse meg a hibanapló helyét, ha nem tud csatlakozni az SQL Serverhez
Az SQL Server hibanaplójának elérési útja a konfigurációs beállításoktól függően változhat. A hibanapló helyének elérési útja az SQL Server Configuration Manager sql server indítási paramétereiben található.
Az alábbi lépéseket követve keresse meg a megfelelő indítási paramétert, amely azonosítja az SQL Server hibanaplójának helyét. Az elérési út eltérhet apéldában megadottól.
Nyissa meg az SQL Server Configuration Managert.
Bővítse Szolgáltatások.
Kattintson jobb gombbal az SQL Server-példányra, majd válassza a Tulajdonságoklehetőséget:
Válassza az Indítási paraméterek lapot.
A Meglévő paraméterek területen az
-e
utáni elérési út a hibanapló helye:Ezen a helyen számos hibanaplófájl található. A *naplóval végződő fájlnév az aktuális hibanaplófájl. A számokkal végződő fájlnevek korábbi naplófájlok. A rendszer minden alkalommal létrehoz egy új naplót, amikor az SQL Server újraindul.
Nyissa meg a errorlog.log fájlt az előnyben részesített szövegszerkesztőben.
SQL Server-példány nevének megkeresése
Több lehetősége is van arra, hogy az SQL Server-példány nevét megkeresse, akár azelőtt, hogy csatlakozna az SQL Serverhez, akár utána.
Az SQL Serverhez való csatlakozás előtt
Az alábbi lépéseket követve keresse meg a SQL Server hibanaplót a lemez.
Nyissa meg a errorlog.log fájlt a Jegyzettömbben.
Keresse a következő szöveget: szerver neve:.
Az idézőjelekben szereplő szöveg a kapcsolathoz használni kívánt SQL Server-példány neve:
A név formátuma a
HOSTNAME\INSTANCENAME
. Ha csak a gazdagép nevét látja, akkor a telepítés során az alapértelmezett példány került beállításra, és a példány neveMSSQLSERVER
. Ha egy alapértelmezett példányhoz csatlakozik, csak a gazdagép nevét kell megadnia az SQL Serverhez való csatlakozáshoz. Az elérési út eltérhet a mintakép elérési útjától.
Amikor csatlakozik az SQL Serverhez
Amikor csatlakozik az SQL Serverhez, három helyen találja a kiszolgáló nevét:
A kiszolgáló neve megjelenik az Object Explorerben:
A kiszolgáló neve megjelenik a Lekérdezés ablakban:
A kiszolgáló neve Tulajdonságoklistában szerepel.
Ha egy aliashoz vagy rendelkezésre állási csoport figyelőjéhez kapcsolódsz
Ha aliashoz vagy rendelkezésre állási csoport figyelőhöz csatlakozik, az adatok megjelennek Objektumkezelő és tulajdonságai között. Ebben az esetben előfordulhat, hogy az SQL Server-példány neve nem egyértelmű, ezért le kell kérdezni:
Csatlakozzon az SQL Server-példányhoz.
Nyisson meg egy Új lekérdezés ablakot.
Illessze be a következő Transact-SQL kódot az ablakba:
SELECT @@Servername;
A lekérdezés eredményeinek megtekintésével azonosíthatja a csatlakoztatott SQL Server-példány nevét: