Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
Az sqlservr-alkalmazás elindítja, leállítja, szünetelteti és folytatja az SQL Server egy példányát egy parancssorból. Ezzel az eljárással csak hibaelhárítási célból indíthatja el az SQL Servert.
Szemantika
sqlservr [ -s instance_name ] [ -c ] [ -d master_path ] [ -f ]
[ -e error_log_path ] [ -l master_log_path ] [ -m ]
[ -n ] [ -T trace# ] [ -v ] [ -x ]
Érvek
-s instance_name
Megadja az SQL Server azon példányát, amelyhez csatlakozni szeretne. Ha nincs megadva névvel ellátott példány, az sqlservr elindítja az SQL Server alapértelmezett példányát.
Fontos
Az SQL Server egy példányának indításakor az sqlservr-alkalmazást az adott példány megfelelő könyvtárában kell használnia. Az alapértelmezett példányhoz futtassa a sqlservr-t a \MSSQL\Binn könyvtárból. Megnevezett példány esetén futtassa a sqlservr-t az \MSSQL$instance_name\Binn könyvtárból.
-c
Azt jelzi, hogy az SQL Server egy példánya a Windows Service Control Managertől függetlenül indul el. Ez a beállítás akkor használható, ha az SQL Servert parancssorból indítja el, hogy lerövidítse az SQL Server indításához szükséges időt.
Megjegyzés:
Ha ezt a lehetőséget használja, nem állíthatja le az SQL Servert az SQL Server Service Managerrel vagy a net stop paranccsal, és ha kijelentkezik a számítógépről, az SQL Server leáll.
-d master_path
Az adatbázisfájl teljes elérési útját master jelzi. Nincsenek szóközök a -d között. Ha nem adja meg ezt a beállítást, a rendszer a meglévő beállításjegyzék-paramétereket használja.
-f
Elindítja az SQL Server egy példányát minimális konfigurációval. Ez a beállítás akkor hasznos, ha egy konfigurációs érték beállítása (például a memória túl véglegesítése) megakadályozza a kiszolgáló indítását.
-e hiba_napló_útvonal
A hibanapló teljes elérési útját jelzi. Ha nincs megadva, az alapértelmezett hely *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog az alapértelmezett példányhoz és *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL$*instance_name*\Log\Errorlog egy elnevezett példányhoz tartozik. Nincsenek szóközök a -e között.
-l master_log_path
Az adatbázis tranzakciós naplófájljának master teljes elérési útját jelzi. Nincsenek szóközök a -l között.
-m
Azt jelzi, hogy egy egyfelhasználós módban indítja el az SQL Server egy példányát. Csak egyetlen felhasználó tud csatlakozni, ha az SQL Server egyfelhasználós módban van elindítva. A CHECKPOINT rendszer nem indítja el a mechanizmust, amely garantálja, hogy a befejezett tranzakciókat a rendszer rendszeresen írja a lemezgyorsítótárból az adatbázis-eszközre. (Ez a beállítás általában akkor használatos, ha javítást igénylő rendszeradatbázisokkal kapcsolatos problémákat tapasztal.) Engedélyezi a sp_configure a frissítések engedélyezését . Alapértelmezés szerint a frissítések engedélyezése le van tiltva.
-n
Lehetővé teszi az SQL Server nevesített példányának elindítását. A -s paraméterkészlet nélkül az alapértelmezett példány megpróbál elindulni. A binnát kell váltania a példány megfelelő könyvtárára egy parancssorban. Ha például Instance1 a bináris fájlokhoz \mssql$Instance1 használták volna, a felhasználónak a könyvtárban kell lennie a \mssql$Instance1\binn kezdéshez sqlservr.exe -s instance1. Ha az SQL Server egy példányát a beállítással -n indítja el, javasoljuk, hogy ezt a -e lehetőséget is használja, vagy az SQL Server-események nincsenek naplózva.
-T trace#
Azt jelzi, hogy az SQL Server egy példányát egy megadott nyomkövetési jelzővel (trace#) kell elindítani. A nyomkövetési jelzők a kiszolgáló nem megfelelő működésű indítására szolgálnak. További információ: Nyomkövetési jelzők beállítása a DBCC TRACEON használatával.
Fontos
Nyomkövetési jelző megadásakor adja -T meg a nyomkövetési jelző számát. Az SQL Server kisbetűket t (-t) fogad el, -t azonban beállítja az SQL Server támogatási mérnökei által megkövetelt egyéb belső nyomkövetési jelzőket.
-v
Megjeleníti a kiszolgáló verziószámát.
-x
Letiltja a processzoridő és a gyorsítótár-találat arány statisztikáinak megtartását. Maximális teljesítményt tesz lehetővé.
Megjegyzések
Az SQL Server indításához a Database Engine Service indítási beállításaiban leírt módszereket kell használnia a sqlservr.exe program helyett. A legtöbb esetben a sqlservr.exe programot csak speciális hibaelhárításhoz vagy nagyobb karbantartáshoz használják. Ha az SQL Server a parancssorból indul sqlservr.exe, az SQL Server nem szolgáltatásként indul el, így nem állíthatja le az SQL Servert net parancsokkal. A felhasználók csatlakozhatnak az SQL Serverhez, de az SQL Server-eszközök a szolgáltatás állapotát mutatják, így az SQL Server Configuration Manager megfelelően jelzi a szolgáltatás leállítását. Az SQL Server Management Studio csatlakozhat a kiszolgálóhoz, de azt is jelzi, hogy a szolgáltatás leállt.
Kompatibilitási támogatás
Az alábbi paraméterek elavultak, és nem támogatottak az SQL Server 2019-ben (15.x).
| Paraméter | További információ |
|---|---|
-h |
Az SQL Server 32 bites példányainak korábbi verzióiban a virtuális memória címterének lefoglalása történik a Hot Add memória-metaadatok számára, amikor az AWE engedélyezve van. Az SQL Server 2014 (12.x) által támogatott. További információkért lásd Az SQL Servermegszűnt adatbázismotor-funkciói. |
-g |
fenntartandó_memória Az SQL Server 32 bites példányainak korábbi verzióira vonatkozik. Az SQL Server 2014 (12.x) által támogatott. Megadja a megabájtokban (MB) kifejezett, a memóriafoglalások számára rendelkezésre álló egész számot, amelyet az SQL Server a saját folyamatán belül, de a memória készletén kívül hagy szabadon. További információkért tekintse meg az SQL Server 2014 kiszolgálói memóriakonfigurációs beállításaival kapcsolatos dokumentációját. |