This is purely a political play by Republicans and there is absolutely no other way to view it. They're hurting federal employees for the sake of funding a fraction of the wall, and their intent was to try and blame democrats. Again.
The US doesn't have the kind of political system where the Senate minorty leader can prevent members from voting for or against things.
The majority leader, sure, by just not bringing them to a vote, so no one will vote either way. The minority leader, well, he can ask members not to, just like anyone else inside or outside the Senate.
Thank you.
If 41 Senators continue to debate, the vote will never hit the floor. The technique in modern times is to have 41 Senators endlessly debate ideas they don't like. This is called a Filibuster.