I have two software products that are accessing the same MSDE Database instance. I recently upgraded the MSDE instance to SQL Express using the in place method. The upgrade runs with success. However, one scenerio is breaking both software products.
1. Product A is not installed
2. An older version of Product B which uses MSDE is intalled.
3. I upgrade the MSDE instance to SQL Express
4. An older version of Product A is installed that uses MSDE.
Note: At this point the install of product A attempts to install an MSDE named instance that is the same as the upgraded instance
5. The install of Product A fails and corrupts the registry keys
6. Now my SQL Express named instance is corrupt and product B can not find the database instance.
Question: Can MSDE and SQL Express run side by side with both having an instance with the same name? I am pretty sure that the answer is going to be No.
If not, how can I prevent this scenerio from occurring. I'm thinking that I will have to do a side by side upgrade creating a new instance with a different name. Then I will have to direct both products to the new named instance. Any ideas or suggestions?
no you can not have the 2 different database engines running with the same instance name. I personally would install the sqlexpress system using the .\SQLEXPRESS instance name as this is the default instance name when using the express or full version visual studio products.
If you do wish to install the systems on the same machine you might be able to direct the instance names by moderfiying the setup ini files on the MSDE System, or the command line tags.
No comments:
Post a Comment