It is possible to end up with a database stuck in a restoring state either you have specified the restore with no recovery or the client has disconnected whilst the restore is running or you have run out of disk space.
If the situation is that the database has fully restored but has not not recieved the recover command the following tSQL will put it back to an operational state
RESTORE DATABASE
WITH RECOVERY