I own two miniature dachshunds and sometimes we would let them come in the house when the weather would be severe. However, I took in one of the dachshunds, Daisy, from a friend and she was used to being an indoor dog. We would keep them in our utility room, but she would whine and scratch the door all through the night. To solve this problem, I would sometimes sleep on the floor with her and my other dog, Little Ann. Little Ann didn't like being under the covers because she is a long-furred dachshund, but Daisy is short-furred and liked to sleep under the covers.
The only problem with this is that she would like jump on top of my legs while I was lying on my back, and would nestle herself between my legs for warmth. Unfortunately for her, I'm a side sleeper. I would try to lie on my back for as long as I could, but I would often wake up on my side. I have no idea how she dealt with the shift, and I worried a lot that I would hurt her. I just didn't know how to discourage her from doing it. Fortunately, sleeping with my dogs wasn't a current thing as my mother doesn't like the dogs in the house at all, period. :/