Gå til innhold

SQL-brukere er borte etter migrering


Anbefalte innlegg

Hei, 

 

Har klart å migrere min lokale server (Windows 2012 server) til Azure (Virtuell maskin) med Microsoft SQL Server. Datebasene ligger der (låst), men ingen logins (SQL-brukere) er der. Hvorfor er de borte? 

 

Takk på forhånd

Lenke til kommentar
Videoannonse
Annonse

Jeg fant en løsning. Løsningen var å resette passordet til SA. Da ble plutselig logins tilgjengelig. 

1) Stop SQL Server Service

2) Start SQL Server in single user mode
   -mSQLCMD parameter

3) Connect to SQL Server through sqlcmd
   Open command prompt as admin : sqlcmd -S.

4) Add Windows local admin as sysadmin

USE [master]
GO
CREATE LOGIN [BUILTIN\Administrators] FROM WINDOWS WITH
DEFAULT_DATABASE=[master]
GO
EXEC master..sp_addsrvrolemember @loginame =
N'BUILTIN\Administrators', @rolename = N'sysadmin'
GO

5) Stop SQL Server Service

6) Start SQL Server Service in multi user mode

7) change "sa" password

Kilde: https://www.youtube.com/watch?v=DJjS4FCXyjk

Lenke til kommentar
  • 1 måned senere...

Når du flytter en database fra en sql server til en annen så kan du benytte sp_help_revlogin til å liste ut brukerene på den gamle serveren. Du kjører da output av sp_help_revlogin inn på den nye og brukerene med samme passord blir opprette. Brukeren ligger med en sid i databasen.Når du restorer databasen vil brukeren automatisk mappes opp.

Har du ikke fått ut brukeren så lager du ny bruker (med samme navn) og kjører sp_change_users_login 'update_one','usrname','usrname'

Da kan du logge på. Dersom ikke catalog parameter er satt på klienten som kobler seg opp må du sette "default database" til databasen brukeren skal koble seg opp mot.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...