Re: NT > 2003 domain name changes

anonymous_at_discussions.microsoft.com
Date: 10/21/03


Date: Tue, 21 Oct 2003 08:09:16 -0700

Access is already predominantly controlled via NT groups,
rather than users. Unfortunately, there's quite a lot of
them!

>-----Original Message-----
>Hi
>
>As Ryan has already suggested using groups will simplfy
this process
>significantly.
>
>John
>
>"njc" <anonymous@discussions.microsoft.com> wrote in
message
>news:0ac301c397b2$13987fc0$a101280a@phx.gbl...
>> Hi there!
>>
>> Of course I have!! I've read just about everything I
can
>> get hold of about this ;-)
>>
>> Can't use the DTS option as it doesn't retain the SID, I
>> would have to use sp_help_revlogins and modify the
script
>> output to reflect the domain name change.
>>
>> This would leave me with a procedure that goes something
>> like
>>
>> -restore database to SQL2K
>> -use sp_help_revlogins to generate a list of logins from
>> the SQL7 server.
>> -with the resulting script output:
>> - cut out logins that do not apply to the database at
hand
>> - search and replace OldDomainName with NewDomainName.
>> -run script on target server
>>
>> I should have ended up with database users and logins
that
>> are the same, retain the correct permissions, have the
>> correct domain name stored in SQL server, and retain the
>> original SID.
>>
>> At the moment I *think* this is the only way to do it -
>> but I'm convinced that someone out there has discovered
a
>> less protracted method of doing it!!!
>>
>>
>>
>> >-----Original Message-----
>> >Hi
>> >
>> >Have you read
>> >http://support.microsoft.com/default.aspx?kbid=246133#4
>> >
>> >John
>> ><anonymous@discussions.microsoft.com> wrote in message
>> >news:073101c397a8$76d757f0$a601280a@phx.gbl...
>> >> The SIDS are migrating from one DC to another (new)
>> one -
>> >> sidhistories is being used within the migration to AD
>> >> to "piggy back" the old SID on the new.
>> >>
>> >> The SQL Servers are moving from SQL7 to SQL2K as
well as
>> >> moving physical machine.
>> >>
>> >> Basically, I want to take x number of databases that
use
>> >> windows authentication over to a new sql server on a
new
>> >> domain which house the old users & groups, using the
>> same
>> >> SIDS.
>> >>
>> >> Within SQL Server, I need the the windows logins
>> >> OLDDOMAIN\Group to be replaced by NEWDOMAIN\Group,
>> whilst
>> >> maintaining the same SIDs and permissions so that
user
>> >> access is not disrupted.
>> >>
>> >> hmm.
>> >>
>> >> Am I over complicating things this?
>> >>
>> >> (thanks for your help to date btw, although I'm still
>> not
>> >> 100% sure about the required solution, it's certainly
>> >> focussing my thoughts!! :-)
>> >>
>> >>
>> >>
>> >>
>> >> >-----Original Message-----
>> >> >Ooops, I read a bit further - if the sids are
staying
>> the
>> >> same on the DC,
>> >> >then no action is required on your part.
>> >> >
>> >> >
>> >> >--
>> >> >Kevin Connell, MCDBA
>> >> >--------------------------------------------------
>> >> >The views expressed here are my own
>> >> >and not of my employer.
>> >> >----------------------------------------------------
>> >> >"Kevin" <ReplyTo@Newsgroups.only> wrote in message
>> >> >news:uMdpCV0lDHA.2068@TK2MSFTNGP09.phx.gbl...
>> >> >> nope, the sid of the login is the sid on the DC.
It
>> >> updates the sid in
>> >> >> sysusers with the sid from syslogins.
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Kevin Connell, MCDBA
>> >> >> --------------------------------------------------
>> >> >> The views expressed here are my own
>> >> >> and not of my employer.
>> >> >> --------------------------------------------------

--
>> >> >> "njc" <anonymous@discussions.microsoft.com> wrote 
in
>> >> message
>> >> >> news:063c01c39717$239b7b20$a001280a@phx.gbl...
>> >> >> >
>> >> >> > I already thought of that one, but my
>> understanding of
>> >> >> > sp_change_users_login is that it changes the 
SID of
>> >> the
>> >> >> > login to the SID of the user, which means I lose
>> the
>> >> >> > original SID.
>> >> >> >
>> >> >> > Our NT > AD migration will retain the same user 
&
>> >> group
>> >> >> > SIDS.  I also understand that SQL Server holds 
the
>> >> >> > domain/username data locally for the purpose of
>> >> >> > performance (e.g. when system_user is called it
>> >> doesn't
>> >> >> > need to make a call to the domain controller to 
get
>> >> the
>> >> >> > username), and that all authentication is 
achieved
>> >> using
>> >> >> > SID only.
>> >> >> >
>> >> >> > Thus whatever solution I deliver must restore 
the
>> >> logins
>> >> >> > linked to the users, with the same SIDs as 
before,
>> >> >> > otherwise windows authentication won't work - 
have
>> I
>> >> got
>> >> >> > this right?
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > >-----Original Message-----
>> >> >> > >You'll need to drop the old logins, add the new
>> >> ones, and
>> >> >> > then us
>> >> >> > >sp_change_users_login for each login/user
>> >> combination.
>> >> >> > >
>> >> >> > >--
>> >> >> > >Kevin Connell, MCDBA
>> >> >> > >-----------------------------------------------
---
>> >> >> > >The views expressed here are my own
>> >> >> > >and not of my employer.
>> >> >> > >-----------------------------------------------
---
>> --
>> >> >> > >"NJC" <anonymous@discussions.microsoft.com> 
wrote
>> in
>> >> >> > message
>> >> >> > >news:092b01c39704$510521a0$a101280a@phx.gbl...
>> >> >> > >> Hi
>> >> >> > >>
>> >> >> > >> We are migrating our infrastructure from NT >
>> 2003
>> >> >> > >> Server.  The domain name will change as part 
of
>> >> this
>> >> >> > >> process.  Additionally, our SQL Server 
databases
>> >> will
>> >> >> > move
>> >> >> > >> to a new machine at the same time.
>> >> >> > >>
>> >> >> > >> When I restore the database to 2003/SQL 2000
>> >> (having
>> >> >> > >> backed it up from NT\SQL7), how do I change 
the
>> >> database
>> >> >> > >> logins from OldDomain\Username to
>> >> NewDomain\username
>> >> >> > >> without dumping the logins and recreating 
them.
>> >> >> > >>
>> >> >> > >> Help!
>> >> >> > >>
>> >> >> > >>
>> >> >> > >>
>> >> >> > >
>> >> >> > >
>> >> >> > >.
>> >> >> > >
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >> >.
>> >> >
>> >
>> >
>> >.
>> >
>
>
>.
>


Relevant Pages

  • Re: NT > 2003 domain name changes
    ... Can't use the DTS option as it doesn't retain the SID, ... -restore database to SQL2K ... - cut out logins that do not apply to the database at hand ... >> windows authentication over to a new sql server on a new ...
    (microsoft.public.sqlserver.security)
  • Re: transfering logins
    ... has their name, password, and a SID, among other attributes. ... In <your database>.dbo.sysusers, you will notice that each database user has ... database not a server object), but since the SIDs are generated at random, ... do not have this problem with Windows logins (hint: ...
    (microsoft.public.sqlserver.security)
  • Re: transfering logins
    ... has their name, password, and a SID, among other attributes. ... In <your database>.dbo.sysusers, you will notice that each database user has ... database not a server object), but since the SIDs are generated at random, ... do not have this problem with Windows logins (hint: ...
    (microsoft.public.sqlserver.security)
  • Re: Permissions on Restore
    ... know their logins or SIDs. ... >Most likely you are using SQL Server logins and they do ... is the owner of the database. ... >This will make the dbo the SID of the originating SQL ...
    (microsoft.public.sqlserver.server)
  • Re: Logging in irrespective of database access
    ... Try connecting using Query Analyzer with one of the problem logins and run ... the following in the context of your demodata and accounts databases: ... This will return the security context used to access the database. ... SQL Server MVP ...
    (microsoft.public.sqlserver.server)