Spooler Error DATABASE ERROR (0x80040E14)

M

MikeN

We have a user that is getting this database error when she republishes
assignments. We found this error in the Microsoft knowledge base, but the
cause was a little cryptic.

This issue may occur if the hexadecimal value of the timestamp in the
MSP_WEB_PROJECTS table in the database that is used by Project Server 2003 is
incorrect for a particular project. Timestamp values are stored in the
PROJ_TIMESTAMP column.

Any thoughts on why this just started occurring? server patches, user
changes, etc?
 
S

stephen.black

I am sure this is not the official MS way to resolve this issue but in
the past we have found that taking the plan offline (local copy) and
then reimporting to PS via the client, then scrubbing would resolve the
issues.
 
M

MikeN

Thanks Stephen. Did you delete the copy of the project that was on the
server before you reimported the plan to the server, or just overwrite the
existing plan?
 
S

stephen.black

I always delete the plan that is on the server after being VERY sure I
have a local copy and just to be safe I verify the previous nights
backup was successful just in case the unexpected happens. I honestly
can not tell you why this seems to work but for me its been 100%. Let
me know your results.

I am still learning about the application myself, I tell everyone I
suggest ideas to, take them all with agrain of salt and a strong backup
;)
 
S

stephen.black

Here are the steps I use

Warning: I am not a pro by any means, please test any suggestions I
offer in a development env as I would not want to cause you any issues
with critical data.

Not sure if this helps but we also experienced many corrupt plans here
at our office.


When a plan becomes corrupt the first thing I do to try to repair the
plan is make an offline copy and then import back into Project Server
and use the Scrub feature. I think the import may remove orphan data
and result in a working plan. We have done this for odd spooler errors
and other corruption. I am sure this is not the best practice but it
has saved us in several instances. Below is a copy of the steps we use.



Importing Existing Projects into Project Server
In the case that an existing locally saved project plan needs to be
permanently imported into Project Server for future, ongoing management

in the environment, several steps are required to ensure that the plan
is correctly imported and scrubbed before being turned over to the PM.


Pre-Import Cleanup
1. Before importing, verify on the Resource Sheet of the plan that
the
resources are named using the Lotus Notes naming convention and that
there are no duplicate resources listed. If there are duplicates, the
PM will need to fix this before importing.


Importing
1. Once the plan is ready, open Project Professional and go to
Tools/Enterprise Options/Import Project to Enterprise menu option.
2. A dialog is displayed. Click Next.
3. The standard windows file directory dialog is displayed. Find
the
file to be imported and click Import.
4. Project will open the plan and bring up a dialog to change the
project name and set the custom project attributes for the imported
project.
5. Enter the name of the project/master plan according to the
standard
naming conventions.
6. Select/enter the appropriate Organization, Portfolio,
Sub-Portfolio,
Project Type, IRP Record No (if applicable), Project Code (if
applicable), and Version.
7. Click Next.
8. The next dialog is used to match resources found on the plan's
resource sheet with those in the enterprise resource pool. If the
Lotus Notes naming convention was used on the resource sheet, then
Project Server will automatically match the names of any resources
currently in the resource pool (Map to Enterprise Resource). Take
special care to ensure that resources are properly matched. For any
resources that are not part of the enterprise resource pool, but should

be, you'll need to select to 'Import Resource to Enterprise'. As
you'll find, you will be required later to select the appropriate
custom resource attributes in a later dialog before the plan will
import. The general guideline is that any DS resource and other
resource (TS and business) that will frequently be involved in DS
projects should be added to the enterprise resource pool. Anyone who
does not meet this criteria can be left as a local resource on the
plan.
9. Click Next.
10. The next dialog typically requires no action. It's used to map

the values in local custom fields in the plan to enterprise custom
values. The only action that would be necessary is if the project plan

includes local custom fields, the values of which need to be
mapped/imported to enterprise custom fields.
11. Click Next.
12. The next dialog lists the tasks included in the plan and
whether
there are errors that need to be corrected (typically if a custom
calendar has been used in the local plan but is not included in the
enterprise global template).
13. Click Import.
14. Project Server will import the project plan into the SQL
database
and display a confirmation message when completed. Click OK.
15. Save the project plan and then close it. Proceed to the next
section on further scrubbing the plan.


Scrubbing
1. Immediately after import and before transferring ownership of
the
plan to the PM, open the project plan.
2. You will likely receive several 'error' messages. Click
'Yes' or 'Yes to All' to each where possible. Eventually,
Project will require that you rename certain views, filters, custom
fields, etc. Simply append some unique designator at the end of each
name for which you are prompted to change (I've typically just added
a 99 after each name).
3. Once complete, the plan will open. Go to the Resource Sheet.
4. Click on Tools/Organizer and a dialog will be displayed with
several
tabs. Check each tab for any tables, views, filters, fields, etc. with

the unique identifier you appended earlier (99) and delete them. Once
complete, close the Organizer dialog.
5. Go to Tools/Options, then the Collaborate tab. Check the
'Project
Summary' and 'Full Project Plan' checkboxes and select the 'Any
Task Changes' radio button.
6. On the Schedule tab of the same dialog, verify that Fixed Work
is
the default task type.
7. Click OK on the dialog to close.
8. Save the project plan, then close it.


Transferring Ownership
1. In order to transfer ownership of the plan to the PM, login to
Project Web Access.
2. Go the Projects page and find the recently imported project
plan.
3. Click in the column to the left of the project title and select
the
'Edit Project Details' link.
4. Change the 'Owner' of the plan in the drop down provided (this
list is populated with all users that have been added to the DS Project

Manager group) to the Project Manager expected to own the plan. If the

PM's name is not available in the list of Owners, then you will need
to add him/her to the DS Project Manager group accessible on the
Admin/Manage Users and Groups/Groups page.


Communication to the PM
1. The final step is to forward the standard communication for
related
to plan imports, which includes setup instructions for setting up the
Project Server account in Project Professional, required service pack
installation instructions, and instructions for publishing the plan
when ready.
 
M

MikeN

We'll try this, thanks for the feedback

Here are the steps I use

Warning: I am not a pro by any means, please test any suggestions I
offer in a development env as I would not want to cause you any issues
with critical data.

Not sure if this helps but we also experienced many corrupt plans here
at our office.


When a plan becomes corrupt the first thing I do to try to repair the
plan is make an offline copy and then import back into Project Server
and use the Scrub feature. I think the import may remove orphan data
and result in a working plan. We have done this for odd spooler errors
and other corruption. I am sure this is not the best practice but it
has saved us in several instances. Below is a copy of the steps we use.



Importing Existing Projects into Project Server
In the case that an existing locally saved project plan needs to be
permanently imported into Project Server for future, ongoing management

in the environment, several steps are required to ensure that the plan
is correctly imported and scrubbed before being turned over to the PM.


Pre-Import Cleanup
1. Before importing, verify on the Resource Sheet of the plan that
the
resources are named using the Lotus Notes naming convention and that
there are no duplicate resources listed. If there are duplicates, the
PM will need to fix this before importing.


Importing
1. Once the plan is ready, open Project Professional and go to
Tools/Enterprise Options/Import Project to Enterprise menu option.
2. A dialog is displayed. Click Next.
3. The standard windows file directory dialog is displayed. Find
the
file to be imported and click Import.
4. Project will open the plan and bring up a dialog to change the
project name and set the custom project attributes for the imported
project.
5. Enter the name of the project/master plan according to the
standard
naming conventions.
6. Select/enter the appropriate Organization, Portfolio,
Sub-Portfolio,
Project Type, IRP Record No (if applicable), Project Code (if
applicable), and Version.
7. Click Next.
8. The next dialog is used to match resources found on the plan's
resource sheet with those in the enterprise resource pool. If the
Lotus Notes naming convention was used on the resource sheet, then
Project Server will automatically match the names of any resources
currently in the resource pool (Map to Enterprise Resource). Take
special care to ensure that resources are properly matched. For any
resources that are not part of the enterprise resource pool, but should

be, you'll need to select to 'Import Resource to Enterprise'. As
you'll find, you will be required later to select the appropriate
custom resource attributes in a later dialog before the plan will
import. The general guideline is that any DS resource and other
resource (TS and business) that will frequently be involved in DS
projects should be added to the enterprise resource pool. Anyone who
does not meet this criteria can be left as a local resource on the
plan.
9. Click Next.
10. The next dialog typically requires no action. It's used to map

the values in local custom fields in the plan to enterprise custom
values. The only action that would be necessary is if the project plan

includes local custom fields, the values of which need to be
mapped/imported to enterprise custom fields.
11. Click Next.
12. The next dialog lists the tasks included in the plan and
whether
there are errors that need to be corrected (typically if a custom
calendar has been used in the local plan but is not included in the
enterprise global template).
13. Click Import.
14. Project Server will import the project plan into the SQL
database
and display a confirmation message when completed. Click OK.
15. Save the project plan and then close it. Proceed to the next
section on further scrubbing the plan.


Scrubbing
1. Immediately after import and before transferring ownership of
the
plan to the PM, open the project plan.
2. You will likely receive several 'error' messages. Click
'Yes' or 'Yes to All' to each where possible. Eventually,
Project will require that you rename certain views, filters, custom
fields, etc. Simply append some unique designator at the end of each
name for which you are prompted to change (I've typically just added
a 99 after each name).
3. Once complete, the plan will open. Go to the Resource Sheet.
4. Click on Tools/Organizer and a dialog will be displayed with
several
tabs. Check each tab for any tables, views, filters, fields, etc. with

the unique identifier you appended earlier (99) and delete them. Once
complete, close the Organizer dialog.
5. Go to Tools/Options, then the Collaborate tab. Check the
'Project
Summary' and 'Full Project Plan' checkboxes and select the 'Any
Task Changes' radio button.
6. On the Schedule tab of the same dialog, verify that Fixed Work
is
the default task type.
7. Click OK on the dialog to close.
8. Save the project plan, then close it.


Transferring Ownership
1. In order to transfer ownership of the plan to the PM, login to
Project Web Access.
2. Go the Projects page and find the recently imported project
plan.
3. Click in the column to the left of the project title and select
the
'Edit Project Details' link.
4. Change the 'Owner' of the plan in the drop down provided (this
list is populated with all users that have been added to the DS Project

Manager group) to the Project Manager expected to own the plan. If the

PM's name is not available in the list of Owners, then you will need
to add him/her to the DS Project Manager group accessible on the
Admin/Manage Users and Groups/Groups page.


Communication to the PM
1. The final step is to forward the standard communication for
related
to plan imports, which includes setup instructions for setting up the
Project Server account in Project Professional, required service pack
installation instructions, and instructions for publishing the plan
when ready.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top