SELECT
s.session_id,
s.login_name,
s.host_name,
s.program_name,
c.client_net_address,
s.status,
s.last_request_start_time,
s.last_request_end_time
FROM sys.dm_exec_sessions s
LEFT JOIN sys.dm_exec_connections c
ON s.session_id = c.session_id
WHERE s.is_user_process = 1;
SELECT
d.name AS DatabaseName,
d.compatibility_level AS CompatibilityLevel,
SERVERPROPERTY('ProductVersion') AS EngineVersion,
SERVERPROPERTY('ProductLevel') AS EngineLevel,
SERVERPROPERTY('Edition') AS EngineEdition
FROM sys.databases d
ORDER BY d.name;
W MS SQL Server można wykonać plik .sql z poziomu linii poleceń przy użyciu narzędzia sqlcmd.
-S – serwer (np. localhost, .\SQLEXPRESS, SERVER\INSTANCE)
-d – baza danych
-E – uwierzytelnianie Windows
-U – login SQL
-P – hasło
-i – plik wejściowy .sql
Jeżeli nie jest zainstalowany, należy doinstalować Microsoft Command Line Utilities for SQL Server.
Jeśli podasz system (Windows/Linux), sposób logowania (Windows/SQL Login) oraz typ instancji (default/named), mogę przygotować dokładną komendę.