Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Ez a cikk információkat és lépéseket tartalmaz az SQL Server-példány egyfelhasználós módban való elindításához, amely csak egy felhasználói kapcsolatot tesz lehetővé a példányhoz.
Példány indítása egyfelhasználós módban
Ha az SQL Servert egyfelhasználós módban indítja el, a számítógép helyi Rendszergazdák csoportjának bármely tagja csatlakozhat az SQL Server-példányhoz a sysadmin rögzített kiszolgálói szerepkör tagjaként. További információ: Csatlakozás az SQL Serverhez, ha a rendszergazdákat kizárják.
Bizonyos körülmények között előfordulhat, hogy egyfelhasználós módban kell elindítania egy SQL Server-példányt az indítási lehetőség-mhasználatával. Előfordulhat például, hogy módosítani szeretné a kiszolgáló konfigurációs beállításait, vagy helyreállítani egy sérült master adatbázist vagy más rendszeradatbázist. Mindkét művelethez el kell indítani az SQL Server egypéldányos példányát egyfelhasználós módban.
Az alábbi példa parancssoron keresztül indítja el az SQL Server-példányt egyfelhasználós módban, és csak az SQL Server Management Studio Lekérdezésszerkesztőn keresztül engedélyezi a kapcsolatot.
net start "SQL Server (MSSQLSERVER)" /m"Microsoft SQL Server Management Studio - Query"
Ha egyfelhasználós módban szeretné visszaállítani az master adatbázist linuxos SQL Serveren, olvassa el a Főadatbázis visszaállítása Linuxon egyfelhasználós módban című témakört.
Általános szempontok
Ha egyfelhasználós módban indítja el az SQL Server egy példányát, vegye figyelembe, hogy:
A kiszolgálóhoz csak egy felhasználó csatlakozhat.
A
CHECKPOINTfolyamat nem lesz végrehajtva. Alapértelmezés szerint a rendszer automatikusan végrehajtja az indításkor.
Jegyzet
Állítsa le az SQL Server Agent szolgáltatást, mielőtt egyfelhasználós módban csatlakozik egy SQL Server-példányhoz; ellenkező esetben az SQL Server Agent szolgáltatás használja a kapcsolatot, ezáltal blokkolja azt.
Amikor elindít egy SQL Server-példányt egyfelhasználós módban, az SQL Server Management Studio csatlakozhat az SQL Serverhez. Előfordulhat, hogy az Objektumkezelő csatlakoztatása a Management Studióban sikertelen lehet, mert egyes műveletekhez több kapcsolatra van szükség. Ha egyfelhasználós módban szeretné kezelni az SQL Servert, hajtsa végre Transact-SQL utasításokat a Management Studióban a Lekérdezésszerkesztőn keresztüli csatlakozással, vagy használja az sqlcmd segédprogramot.
A beállítás használatakor -m hozzáfűzhet egy adott alkalmazásnevet, hogy a kapcsolatok csak a kapcsolati sztringben megadott azonos alkalmazásnévvel rendelkezőkre korlátozódjanak. Például a sqlcmd segédprogram SQLCMD alkalmazásnevet használ a kapcsolati sztringben. hu-HU: Ha indítási paraméterként adja meg -mSQLCMD, az SQL Server-példány egyfelhasználós módban indul el, és sqlcmd kivételével elutasítja az alkalmazások kapcsolatait. Ezt a lehetőséget akkor használja, ha egyfelhasználós módban indítja el az SQL Servert, és egy ismeretlen ügyfélalkalmazás használja az egyetlen elérhető kapcsolatot.
Ha a Management Studióban a Lekérdezésszerkesztőn keresztül szeretne csatlakozni, a -mSSMSQueryEditorApp=SSMSQueryEditor párbeszédpanel További kapcsolati paraméterek lapján használhatja és beírhatja.
Jegyzet
Előfordulhat, hogy az -m indítási opcióval megadott alkalmazásnév kis- és nagybetűkre érzékeny.
Fontos
Ezt a lehetőséget ne használja biztonsági funkcióként. Az ügyfélalkalmazás megadja az ügyfélalkalmazás nevét, és a kapcsolati sztring részeként hamis nevet adhat meg.
Az Always On szempontjai
További szempontokat is figyelembe kell venni, ha egykiszolgálós üzemmódot használ az Always On feladatátvevő fürtpéldányként (FCI) konfigurált SQL Server-példányokhoz, vagy ha az adatbázisok egy Always On rendelkezésre állási csoport (AG) részét képezik.
Rendelkezésre állási csoportok
Ha az SQL Server egyfelhasználós módban indul el, a rendszer kihagyja az Always On rendelkezésre állási csoport és a csoport adatbázisainak indítását. Ha olyan adatbázissal kapcsolatos problémákat kell elhárítania, amelyekhez egyfelhasználós módban kell elindítani az SQL Servert, és az adatbázis is egy rendelkezésre állási csoport része, el kell távolítania az adatbázist a rendelkezésre állási csoportból, mielőtt az SQL Servert egyfelhasználós módban indítanák, hogy az adatbázis online állapotba kerülhessen.
Feladatátvevő fürtpéldányok
Fürtözött környezetben történő SQL Server-telepítés esetén, amikor az SQL Server egyfelhasználós módban indul el, a fürterőforrás DLL-je a rendelkezésre álló kapcsolatot használja, így blokkolja a kiszolgálóval létesített egyéb kapcsolatokat. Ha az SQL Server ebben az állapotban van, ha megpróbálja online állapotba helyezni az SQL Server-ügynökerőforrást, előfordulhat, hogy az SQL-erőforrást egy másik csomópontra viszi át, ha az erőforrás úgy van konfigurálva, hogy hatással legyen a csoportra.
A probléma megoldásához használja az alábbi eljárást:
Távolítsa el a
-mindítási paramétert az SQL Server speciális tulajdonságai közül.Az SQL Server-erőforrás offline állapotba helyezése.
A csoport aktuális tulajdonosi csomópontján adja ki a következő parancsot a parancssorból:
net start MSSQLSERVER /mEllenőrizze a fürt rendszergazdájától vagy a feladatátvevő fürt felügyeleti konzoljától, hogy az SQL Server-erőforrás offline állapotban van-e.
Csatlakozzon az SQL Serverhez a következő paranccsal, és hajtsa végre a szükséges műveletet:
sqlcmd -E -S\<servername>Ha a művelet befejeződött, zárja be a parancssort, és helyezze vissza az SQL-t és más erőforrásokat online állapotba a fürt adminisztrátor segítségével.
Kapcsolódó tartalom
- A főadatbázis visszaállítása Linuxon egyfelhasználós módban
- SQL Server-ügynökszolgáltatás indítása, leállítása vagy szüneteltetése
- Diagnosztikai kapcsolat adatbázis-rendszergazdák számára
- sqlcmd segédprogram
- ELLENŐRZŐPONT (Transact-SQL)
- sp_configure (Transact-SQL)
- Database Engine Service indítási beállításai