Я считаю, что вы можете отсоединить и повторно присоединить к одной и той же версии SQL; однако это может вызвать проблемы, поэтому было бы лучше, если бы вы создали резервную копию базы данных с исходного сервера, создали новую базу данных на новом сервере с тем же именем, а затем восстановили ее на нем.
Версия для Windows не должна иметь значения.