Ich möchte wissen, wer eine Datenbank in SQL Server erstellt hat. Nicht der Eigentümerbenutzer, sondern HOST_NAME oder der Computername des Benutzers, der die Datenbank erstellt. Jemand hat eine Datenbank auf dem Server erstellt, aber wir wissen nicht, wer es war. Die einzigen Daten, die wir haben, sind der Benutzerbesitzer der Datenbank, aber dieser Benutzer wird von jedem Entwickler verwendet. Aber was ich will, ist in der Lage, den Namen der Maschine zu identifizieren, von der die Datenbank erstellt wird. Zum Beispiel der Hostname der Erstellung.Wie kann man wissen, wer eine Datenbank im SQL-Server erstellt (Hostname)?
Ich habe versucht, mit
select * from sys.databases
aber es funktioniert nicht ich brauche.
Dann habe ich versucht, mit
Select
database_name,server_Name,Machine_Name,b.[name]as Backup_Name,Backup_Start_Date,Backup_Finish_Date
,Physical_Device_Name
from master.sys.databases a
Inner Join msdb..backupset
b on
a.Name = b.Database_Name
Inner Join msdb..backupmediafamily
c on c.media_set_id
= b.media_set_id
WHERE database_name = 'database'
Aber ich habe auch nicht die Daten, die ich brauche
Warum negative Rückmeldung? Keine ähnlichen Fragen – JotaPardo
Ich verstehe immer noch nicht, warum negative Stimmen. Niemand gibt Lösungen und gibt nicht einmal Erklärungen – JotaPardo
Obwohl ich Sie nicht abgelehnt hatte, aber der mögliche Grund könnte der Mangel an Forschung sein, bevor Sie die Frage stellen. Ich bin ein wenig verwirrt, dass Sie den Namen der Maschine wollen, die die Datenbank erstellt hat. Aber Sie sollten wissen, dass die Datenbank immer mit dem Konto eines anderen Benutzers erstellt wird. Daher müssen Sie zuerst die Prüfung aktivieren, um herauszufinden, dass, wie richtig von @TheGameiswar – geeksal