You can find more information in the Site Administration log. In ALM in the Site Admin UI go to the Servers tab and click on your ALM server. This will display the location of the SA log and Client logs (created on the ALM server). Go to the specified location for the SA log and review the most recent log file. It is formatted as HTML so will open in a browser.
I always run project restores logged in to the ALM server itself to ensure access to the physical repository directory. Is the physical repository directory path specified in the dbid file accessible directly from your workstation? If you are running the restore from there, then that path must be accessible from the workstation.
What are you using for database management? I use MS SQL. When I transfer a project database from one db server to another, I have to run a query against that database to ''fix'' the ALM/QC SQL user ''td''. That could be another problem.