Hoppa till innehåll

  • Logga in via Facebook Logga in via Twitter Logga in via Windows Live Log In with LinkedIn Log In with Google      Logga in   
  • Registrera dig nu!

SQL Inventerings rapport


  • Please log in to reply
3 svar i denna tråden

#1 angst

angst

  • 74 inlägg

Skriven 20 November 2017 - 10:34

Hej.
Sitter och ska gå igenom våran SQL miljö och behöver få ut en rapport på SQL DB konton och domän konton som finns på alla SQL servers. Det är en blandat miljö från SQL 2008 till SQL 2016.
Tittat på en PS lösning och hittat denna länk  http://www.powershel...t-sql-servers/. Den får ut Edition och instance namnen men inga konton kommer med.
Är enda sättet att logga in mot varje SQL server/instans och ta ut alla konton eller finns en script/powershell lösning på detta?

#2 peterj

peterj

  • 3351 inlägg

Skriven 20 November 2017 - 11:22

Enda lösning jag hittat är logga in på alla sql instanser och köra detta

SELECT p.name, o.name, d.* FROM sys.database_principals AS p JOIN sys.database_permissions AS d ON d.grantee_principal_id = p.principal_id JOIN sys.objects AS o ON o.object_id = d.major_id

Källa https://dba.stackexc...ogins-and-users

#3 angst

angst

  • 74 inlägg

Skriven 20 November 2017 - 19:52

Tackar.

Svar 2 funkar bra, men finns det möjlighet att få vilka konton som har access till vilken DB på instansen?

#4 Axhake

Axhake

  • 34 inlägg

Skriven 06 December 2017 - 22:09

Ta en titt på dbatools:

https://dbatools.io

en lista med funktioner:
https://dbatools.io/functions/




0 användare läser denna tråd

0 medlemmar, 0 gäster, 0 anonyma medlemmar