Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да разберете потребителско име и име на машина за достъп до SQL сървър

SELECT SUSER_SNAME(), HOST_NAME()

Ако връзката е "sa" (или друго SQL влизане), тогава не можете да намерите потребителското име на домейн/windows. SQL Server знае само, че е "sa" или това SQL име за влизане.

HOST_NAME също може да не е надежден, може да бъде зададен в низа за връзка („Име на приложението“). Или може да е неясен, напр. „Microsoft Office“ по подразбиране за Access, Excel и др.

Можете да се върнете обратно чрез client_net_address в sys.dm_exec_connections и съпоставете MAC адрес с IP и разберете кой е влязъл...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разлика между числови, плаващи и десетични числа в SQL Server

  2. Как работи функцията CHARINDEX() в SQL Server (T-SQL)

  3. Транспониране на редове в колони въз основа на колона ID

  4. Списък на всички индексни и индексни колони в SQL Server DB

  5. Стойности на параметрите по подразбиране/незадължителни параметри за .NET съхранени процедури в SQL Server 2005