Sounds like you either don't backup the log or don't back it up often enough. However, best bet now would be to try to modify the database to change it to simple recovery. That should reclaim space in the log and you can then shrink it. That might not work with the log full. If you get really stuck, what you may have to do is detach the database, delete the log file, and then reattach the database recreating the log file. If you take that approach, you have to have a clean shut down of the database before you detach it. Don't just turn off the server and start deleting files or you will end up with a corrupted database, guaranteed. Third option is to shut down the database (clean) and use the CREATE DATABASE command to rebuild the database with FOR ATTACH_REBUILD_LOG. Again, the shutdown must be clean. No options there. After you bring it back online, I strongly advise getting appropriate backups in place.