Estamos executando uma instância do SQL Server 2000 com usuários vinculados a contas do Windows. Muitos dos nomes de usuário têm espaços e isso está nos causando alguns problemas agora. GostarÃamos de poder renomeá-los para remover os espaços, mas não consigo descobrir como isso é feito. Eu adoraria alguma ajuda sobre isso.
Algumas notas
EXEC sp_grantlogin 'DOMAIN\Andy Soell
EXEC sp_grantdbaccess 'DOMAIN\Andy Soell', 'Dilbert'
O segundo bit corrigirá seu problema com o esquema implÃcito. Isso acontece se não qualificar esquema (por exemplo, dbo) porque o SQL Server 2000 praticamente não possui separação de esquema de usuário como versões posteriores
Observação: você não pode renomear usuários no SQL Server 2000 IIRC: é necessário executar sp_revokedbaccess e depois sp_grantdbaccess. Se você possui objetos devido ao seu esquema implÃcito, precisará de sp_changeobjectowner. Acho que o SQL EM irá solicitar a você.
Ou seja, você sempre deve qualificar o esquema no SQL Server.
Então não há necessidade de mudar os usuários