Domanda

Quando provo a creare un accesso SQL Server dicendo

CREATE LOGIN [ourdomain\SQLAccessGroup] FROM WINDOWS;

Ottengo questo errore

L'entità server "nostrodominio\SQLAccessGroup" esiste già.

Tuttavia, quando provo questo codice

DROP LOGIN [ourdomain\SQLAccessGroup]

Ottengo questo errore

Impossibile eliminare l'accesso 'nostrodominio\SQLAccessGroup' perché non esiste o non si dispone dell'autorizzazione.

L'utente a cui sto eseguendo questo codice è un amministratore di sistema.Inoltre, l'utente ourdomain\SQLAccessGroup non viene visualizzato in questa query

select * from sys.server_principals

Qualcuno ha qualche idea?

È stato utile?

Soluzione

Stiamo ancora lottando per capirne il significato COME di questo problema, ma sembra che un consulente abbia assegnato a [nostrodominio\SQLAccessGroup] un nome utente diverso (fa parte di un'installazione MS CRM).Finalmente siamo riusciti a usare un po' di logica e alcuni buoni vecchi confronti SID per determinare chi stava giocando al gioco dell'impostore.

Il nostro suggerimento è arrivato quando ho provato ad aggiungere il login come utente al database (poiché presumibilmente esisteva già) e ho ricevuto questo errore:

The login already has an account under a different user name.

Quindi, ho iniziato a esaminare ciascun utente del DB e sono riuscito a capire il colpevole.Alla fine l'ho rintracciato e sono riuscito a rinominare l'utente e l'accesso in modo che l'installazione del CRM funzionasse.Mi chiedo se posso fatturare loro $ 165,00 l'ora per il mio tempo...:-)

Altri suggerimenti

è questo quando stai ripristinando da un backup o qualcosa del genere?Ho scoperto che quanto segue funziona per me in situazioni in cui ho problemi con gli account utente in SQL

EXEC sp_change_users_login ‘Auto_Fix’, ‘user_in_here’

Questo mi è successo quando ho installato SQL Server utilizzando un nome utente Windows e poi ho rinominato il nome del computer e il nome utente Windows da Windows.Il server SQL ha ancora il vecchio "Nome computer ome utente" nel nodo Server->Sicurezza->Login.

La soluzione è andare su Server->Sicurezza->Accessi e fare clic con il tasto destro -> rinominare il vecchio utente Windows e utilizzare il nuovo NomeMacchina omeutente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top