Vault fails to install due to DB upgrade Fail

If you are having a problem using Vault, post a message here.

Moderator: SourceGear

Post Reply
Kahlid74
Posts: 3
Joined: Wed Oct 13, 2010 2:58 pm

Vault fails to install due to DB upgrade Fail

Post by Kahlid74 » Wed Oct 13, 2010 3:00 pm

Installing on a fresh Server 2008 R2 instance with a DB from 3.1.2 that is fully detected and asks if I want to upgrade. I say yes and then the install fails:

Looking for IIS Version
Configuring your new Vault Installation
Requesting the IIS Process User...Requesting Vault Admin user password...OK
Connecting to the SQL Server...OK
Verifying the SQL Server requirements...OK
Checking for existing databases...Found.
Asking for database's fate...Keep existing.
Upgrading the existing source control database...
This may take a long time. Do NOT stop this process!
Checking the installed database version...OK
Creating SourceGear master database schema...Cannot create file 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\sgmaster.mdf' because it already exists. Change the file path or the file name, and retry the operation.
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Vault Setup is exiting due to a failure or cancellation. Error Code = -1280


Any ideas?

Beth
Posts: 8550
Joined: Wed Jun 21, 2006 8:24 pm
Location: SourceGear
Contact:

Re: Vault fails to install due to DB upgrade Fail

Post by Beth » Wed Oct 13, 2010 3:46 pm

You will want to upgrade in steps per our Upgrading Guide: http://support.sourcegear.com/viewtopic ... 13&t=11648&.

I'm not sure what the Vault server installs will think of Windows Server 2008 R2. The only one supported on that version is the latest. We haven't tested the older versions on the latest Windows server.

What version of SQL Server are you using? Is it on the same machine or a different machine?

You might find fewer problems if you were to upgrade the database on a Windows 2003 server first and then move Vault to where you want it to be (instructions posted here: http://support.sourcegear.com/viewtopic.php?t=228). If SQL is on a different machine, you could leave that where it is and perform the Vault installs on an older machine up until Vault 4.1.4, and then perform the final install of Vault 5.0.4 on the final machine. The important thing is to upgrade the database in steps.
Beth Kieler
SourceGear Technical Support

Kahlid74
Posts: 3
Joined: Wed Oct 13, 2010 2:58 pm

Re: Vault fails to install due to DB upgrade Fail

Post by Kahlid74 » Thu Oct 14, 2010 6:10 am

So I followed that for updating to 3.5.3 and now when I run the 4.0.6 install on a Server 2003 box I am getting the same errors again. Any ideas?

OK
Configuring your new Vault Installation
Checking for IIS Version...Requesting Vault Admin user password...OK
Connecting to the SQL Server...OK
Verifying the SQL Server requirements...OK
Checking for an existing databases...Found.
Asking for database's fate...Keep existing.
Upgrading the existing source control database...
This may take a long time. Do NOT stop this process!
Checking the installed database version...OK
Creating SourceGear master database schema...Cannot create file 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\sgmaster.mdf' because it already exists. Change the file path or the file name, and retry the operation.
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Vault Setup is exiting due to a failure or cancellation. Error Code = -1280

Beth
Posts: 8550
Joined: Wed Jun 21, 2006 8:24 pm
Location: SourceGear
Contact:

Re: Vault fails to install due to DB upgrade Fail

Post by Beth » Thu Oct 14, 2010 12:03 pm

At the point that Vault upgrades to Vault 4.x, it will split into two databases. You left the old sgmaster around from the first attempt at upgrading. That needed to be removed.

I'm not sure what state it would leave your sgvault database, so I would recommend restoring the original, deleting the sgmaster entirely, and then run through the steps again.
Beth Kieler
SourceGear Technical Support

Kahlid74
Posts: 3
Joined: Wed Oct 13, 2010 2:58 pm

Re: Vault fails to install due to DB upgrade Fail

Post by Kahlid74 » Thu Oct 14, 2010 2:00 pm

Thanks for the above post Beth. I wound up cutting the sgmaster.mdf and ldf out of the data directory and into another directory for temporary purposes. The 4.0.6 upgrade worked and every subsequent upgrade worked as well. So it's all good now.

Does the upgrade documentation mention that it will leave the old 3.X.X Sgmaster around and that you have to manually remove it from the directory or did my upgrade process get botched somewhere along the lines and I am just special.

Beth
Posts: 8550
Joined: Wed Jun 21, 2006 8:24 pm
Location: SourceGear
Contact:

Re: Vault fails to install due to DB upgrade Fail

Post by Beth » Thu Oct 14, 2010 2:43 pm

There is no sgmaster as part of Vault 3.5. That's just something that got left around from the failed upgrade.
Beth Kieler
SourceGear Technical Support

mwhitlatch
Posts: 2
Joined: Thu Sep 06, 2007 8:53 pm

Re: Vault fails to install due to DB upgrade Fail

Post by mwhitlatch » Fri Oct 22, 2010 3:01 pm

I get the following error trying to update from 5.0.1 to 5.0.4

Connecting to the SQL Server...OK
Verifying the SQL Server requirements...OK
Checking for existing databases...Found.
Asking for database's fate...Keep existing.
Upgrading the existing source control database...
This may take a long time. Do NOT stop this process!
Checking the installed database version...OK
Grant database access to NT AUTHORITY\NETWORK SERVICE...OK
Upgrading SourceGear master database schema...OK
Upgrading SourceGear source control database schema...Could not allocate space for object 'sys.sysobjvalues'.'clst' in database 'sgvault' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.
Vault Setup is exiting due to a failure or cancellation. Error Code = -1280

any ideas?

Beth
Posts: 8550
Joined: Wed Jun 21, 2006 8:24 pm
Location: SourceGear
Contact:

Re: Vault fails to install due to DB upgrade Fail

Post by Beth » Fri Oct 22, 2010 3:09 pm

Upgrading SourceGear source control database schema...Could not allocate space for object 'sys.sysobjvalues'.'clst' in database 'sgvault' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.
Open your SQL Server Management Studio. Right-click sgvault and select Properties. Click on the Files link. Change the restrictions to allow more space and remove the limit on how much space it can use or change the limit to a larger amount.

Also, check your server disk space to make sure you have enough disk space available. If you do not, then you may need to either move the databases to a drive with more room first, or create more room on the current drive, or consider moving to a server with more space.
Attachments
SQL primary group full.JPG
SQL primary group full.JPG (27.9 KiB) Viewed 6929 times
Beth Kieler
SourceGear Technical Support

Post Reply