SQL Server Create Database File Error
Don't put your database files on the root of any drive. All kinds of things go wrong here, especially if you have UAC enabled.

Create a subfolder, like H:\Data or H:\Log, and put the files there, making sure the SQL Server service account has read/write permissions. Or use the actual instance data/log folders, which should already be set up permissions-wise. You can change those, too, if they're currently in a not-so-optimal place (like somewhere on C: &lt;shudder>).

(Also, your CREATE DATABASE command is missing a LOG ON specification, dictating where you should put your log file.)