La rappresentazione Si/No in Access viene risolta come -1 (True), 0 (False).
Se la migrazione a MSSQL Server comporta l'abbandono di Access non solo come BackEnd ma anche come FrontEnd allora ti consiglio, in fase di migrazione dei dati di moltiplicare il campo Si/No (Access) per -1 in modo da ottenere 0 oppure 1 per MSSQL Server (magari poi trovi dei tools di conversione che lo fanno nativamente).
Se invece continui a mantenere Access come FrontEnd collegato a MSSQL Server come BackEnd probabilmente ti conviene mantenere il valore del campo nello stile di Access (0 e -1) in modo da poter utilizzare nel VBA di Access espressioni di questo tipo (su campi Boolean) :
If BooleanField then
'Vero
else
'Falso
Endif
Avendo 1 come valore di True allora ti converrebbe passare a questo approccio (Vba) :
If not BooleanField then
'Falso
else
'Vero
Endif
Potresti anche scriverti una funzione in VBA che ti converta -1 oppure 1 in True … vedi tu …