Summary
Article provides steps to move the SQL Server databases to a new SQL Server instance. The Sage 100 Premium installation remains in place.
Resolution
- Create MAS_User account in new SQL Instance to match the one that exists in Current SQL Instance, Security, Users
- Create MAS_Reports account in new SQL Instance to match the one that exists in Current SQL Instance, Security, Users
- From Source SQL Server create a backup .bak file for MAS_SYSTEM and all MAS_XXX directories
- Copy them to the new server where the new instance of SQL Server will be
- Open Microsoft SQL Server
- Restore all .bak files
- Right click the database and select Properties
- Select Files, then for Owner, click the Browse button and Select MAS_USER
- Select OK to save changes.
- Repeat for each of the databases restored
- Relink MAS_Reports account to each company
- Manually delete the MAS_Reports under each company Database (MAS_XXX, XXX= company code) Security, Users.
- Re-Link the MAS_reports account to each company from SQL Instance Security, Users. Give Read Database and Public access.
- Now to tell Sage 100 Premium MAS90 side
- From the server, in the Sage 100 (version) folder
- Open Sage 100 Premium (Version) SQL Setting Utility
- Click Edit
- Update Server to the new SQL Server name
- If you have a named instance enter the Server\Instance name of SQL Server
- Update MAS_USER password
- Update MAS_REPORTS password
- Click Apply
- Select SQL Server Authenication, using Login ID and Password Below
- Logon with SA sign-on and password Credentials
- Click OK
- Sage will let you know the passwords have been reset
- Now go to ..\..\MAS90\HOME directory
- Open MASSQL.SETTINGS file with Notepad or Word
- Note the Server Name has changed and the Owner shows as MAS_USER
- To verify changes worked logon to Sage 100 Premium
- Open Company Maintenance
- Create a new company code and activate GL and CI and
- Log on to new SQL Server and see if that new database made it to the correct location
- Go into MAS_SYSTEM and verify that SY_SYSTEM picked up the new company code created
- If all is where it belongs then users are ready to work
- SQL Move will be blind to them