Это не распределенная база, а просто файловые группы. В принципе никаких явных действий делать не надо - просто restore database. Мелкие мышетыкания могут потребоваться при распределении файловых групп по шпинделям (для чего собственно файловые группы и нужны).
Имея богатый опыт в предметных областях - можно смотреть в сторону экспертности в сфере разработки прикладного ПО для этих предметок.
А программисты-разработчики на 100к - это совсем не юниоры - то бишь потребуется хороший опыт... а начать придется с гораздо меньших циферок...
Собственно в вопросе уже содержится ответ.
Да - правильный вариант - оборудовать принтеры принт-серверами.
Идеальный вариант - если конкретные модели принтеров бывают сетевыми - тогда можно докупить соответствующие модули. Если нет - то внешние принтсерверы.
В последнем случае стоит поискать отзывы на конкретные модели, т.к. некоторые модели глюковаты... Были HP172 серии - неубиваемая и невиснущая штука, но это было давно.
Более гиморный вариант - популярные роутеры, малинки и т.п. с соответствующими прошивками.
В процессе бэкапа была ошибка. То есть в нем хранятся некорректные данные. В общем случае пытаться как-то частично восстановить - это запускать миллионы камней на орбиту (которые потом время от времени будут падать на голову). Уж лучше восстановить из предыдущего бэкапа с утерей некоторого периода работы, но гарантией консистентности данных на тот момент.
Полноценный вариант - развернуть на сервере службу печати, несетевые принтеры оборудовать принтсерверами (хороши hp 175x, но можно и на базе малинок, роутеров с альтпрошивками).
Это все имеет очень слабую связь с VS
Соответственно документацию, примеры надо смотреть именно в рамках MS Report Service, Crystal Report и т.п.
p/s/ если захочется понять базу - можно поиграться с белорусским stimulsoft - и документации и примеров море. И нет танцев с версионностью как у msrs, да и пошустрее
select
*
from table
inner join (
select
dt=max(timestamp)
from table
group by date_trunc('day', "timestamp") -- под рукой mssql - там юзал cast(... as date)
) as t on t.dt=table.timestamp
Вероятнее всего до тех пор, пока некое устройство не идентифицирует себя в рамках протоколов usb, манипуляции с D не будут видны (нет подключенных устройств).
Посему меньшей кровью было бы цепляться за RS-232 (например за DTR или DSR/TR)
Можно обратится в правоохранительные органы на предмет 146 статьи УК
Не помешает перед этим озаботится документальной фиксацией своего приоритета:
- документы оплаты за домен, хостинг
- нотариально заверенные скриншоты с wayback
- исходники движка (если свой)
- сам факт нарушения
select
level = case when nl=0 then 0 else 1 end
total = sum(bonus)
from user_bonus_item
WHERE mounth_bonus='10:2017'
group by case when nl=0 then 0 else 1 end
Собственно физик потенциально может получать не особо регулярный доход и платить с него подоходный налог 13% и сдавать декларацию, которая (sic!) ровно такая же как и декларация ИП, который платит 6% налог...
В момент создания одиночной позиции - вполне реально потратить некоторое время на проверку.
То есть поискать в 100500 записях похожие на дубликаты записи - это может занять часы, а вот при создании карточки товара - что собственно редкая и ответственная операция (доступная не каждому) - подождать 3-5-10 сек проверки - вполне приемлемо.