Hola Patricia Zelada:
En SQL Server debes de utilizar DISTINCT no DistincRow.
Los nombres de columnas que lleven espacios, o carácteres reservados, deben de ir encerrados entre corchetes.
Además observó que la columna previsión esta acentuada, y esto no se suele hacer.
La sintaxis correcta de tú consulta es:
SELECT DISTINCT [Detalles de programa].*,
Pacientes.Nombre,
Pacientes.Apellidos,
Pacientes.Previsión,
Pacientes.[Fecha Nacimiento],
Pacientes.RUT,
[Detalles de programa].Nº
FROM Pacientes
RIGHT JOIN [Detalles de programa] ON Pacientes.IdPaciente = [Detalles de programa].IdPaciente;
/* Estandard ANSI 92 */
SELECT DISTINCT D.*,
P.Nombre,
P.Apellidos,
P.[Previsión],
P.[Fecha Nacimiento],
P.RUT,
D.[Nº]
FROM Pacientes p
RIGHT JOIN [Detalles de programa] D
ON P.IdPaciente = D.IdPaciente;