violak
Goto Top

Powershell Datenbank mit SQL User anlegen

Guten Abend,

ich habe einen SQL Server, welcher eigenständig außerhalb der Active Directory Domäne steht.

Auf den Server wird mit verschiedenen SQL Benutzern zugegriffen.

Nun möchte ich gerne per Powershell eine Datenbank auf dem Server anlegen muss dazu allerdings den SQL Server mit einem SQL User ansprechen.

Irgendwie bekomme ich dies leider nicht hin.

Ich habe folgenden Befehl versucht:

       [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo")  
        $serverObj = new-object Microsoft.SqlServer.Management.Smo.Server("sql-machine")  
        $databaseObj = new-object Microsoft.SqlServer.Management.Smo.Database ($serverObj, "Datenbank01")  
        $databaseObj.Create()


Das Skript schlängt natürlich fehl, da es in meinem Benutzerkontext ausgeführt wird.

Hat dazu vielleicht jemand eine Idee, wie ich da einen SQL User für die Authentifizierung mitgeben kann?

Vielen Dank

Content-Key: 613147

Url: https://administrator.de/contentid/613147

Printed on: April 19, 2024 at 19:04 o'clock

Member: JasperBeardley
JasperBeardley Oct 15, 2020 at 13:37:16 (UTC)
Goto Top
Moin,

das hier schon versucht ?

## Prompt the user for their password.  
$pwd = read-host -AsSecureString -Prompt "Password"    
  
Invoke-Sqlcmd -Query "SELECT GETDATE() AS TimeOfQuery;" -ServerInstance "MyComputer\MyInstance" -Username "MyLogin" -Password $pwd  

aus dem Technet

Gruß
Jasper
Member: RME1985
RME1985 Oct 16, 2020 at 04:49:46 (UTC)
Goto Top
Guten Morgen,

ja den Befehl kenne ich, nur wenn ich den abfeuere und dann meinen Befehl dann danach ausführe geht es trotzdem nicht.

Daher dachte ich, dass das nicht passen könnte.