Solved

Problems moving from from old MSSQL2008 server to new MSSQL2008 database server

Posted on 2013-11-02
4
272 Views
Last Modified: 2013-11-02
Hello Experts,

I'm in the process of migrating our MSSQL2008 database from our old (web) server to our new (web) server, by the following method;

1. Backed up MSSQL2008 database on old server - used MSSQL database backup

2. Copied file from old server to new server

3. Created a new MQL20008 database on the new server - called it the same as the old database (MyDBase)

4. Restored the database onto the new server, using MSSQL restore - all tables and data created correctly and appear in MyDBase database on new server.

5. My user login name appears in new database (JamWales), but I cannot log into the database?! I've tried;

    a) resetting the password
    b) setting the users default database to master

But nothing I try works - where am I going wrong?!? It is driving me nuts!!!

I'm getting the attached error and also;

Cannot open database "MyDBase" requested by the login. The login failed.
Login failed for user 'jamwales'.

Help!

Best Regards

JamWales
MSSQL2008Error.png
0
Comment
Question by:Jamie
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 29

Expert Comment

by:Paul Jackson
ID: 39618793
The user in the database will be an orphaned account from the old server, is it a sql or domain account?.
If you check in the server logins rather than the database logins it is likely that this account doesn't exist unless you have added it to the new server. Try removing it from the database, then add it to the server logins if not already added then add it back to the database again.
0
 

Author Comment

by:Jamie
ID: 39618827
Hi Jack72,

Thank you for your reply - it is an sql account. Yes, orphaned sounds right, but when I delete the server login from the database and re-create it, it will not let me "user mapping" it, because of the attached error above.  

When I also tried to delete the orphaned database account from the database users, it says the account is being referenced by a schema - and that the database principal owns a schema in the database?

I wasn't sure if there was a script I could run to sort all this out?

Regards

Jamie
0
 
LVL 29

Accepted Solution

by:
Paul Jackson earned 500 total points
ID: 39618862
ok if you run the script below it should sort it out, make sure it is run against the database that has been restored :

Use restoredDatabase
Go

ALTER USER user WITH LOGIN = serverlogin
Go

where user is the database user, and serverlogin is the user account in the server logins which will be the same in your case I believe both 'jamwales'
0
 

Author Closing Comment

by:Jamie
ID: 39618874
Hi Jacko72,

Many thanks for your help in sorting this out - found the following solution also.

http://msdn.microsoft.com/en-us/library/ms175475.aspx

All working now! :-)

Regards

JamWales
0

Featured Post

Creating Instructional Tutorials  

For Any Use & On Any Platform

Contextual Guidance at the moment of need helps your employees/users adopt software o& achieve even the most complex tasks instantly. Boost knowledge retention, software adoption & employee engagement with easy solution.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this article I will describe the Detach & Attach method as one possible migration process and I will add the extra tasks needed for an upgrade when and where is applied so it will cover all.
In this article we will get to know that how can we recover deleted data if it happens accidently. We really can recover deleted rows if we know the time when data is deleted by using the transaction log.
Michael from AdRem Software outlines event notifications and Automatic Corrective Actions in network monitoring. Automatic Corrective Actions are scripts, which can automatically run upon discovery of a certain undesirable condition in your network.…
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …

623 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question