¿Tu sabes lo mal que le sienta a Windows en general (y al SQL server en particular) este tipo de contraseñas?
@-CE/2004-MOS
A parte de ello, que es meramente informativo, el error que te devuelve es muy posible que se refiera a lo que dice
Shiryu_Libra (

) Te recomiendo que uses la propiedad connectionString para asignar los datos de conexion:
set oConn = Server.CreateObject("ADODB.Connection")
oConn.connectionString = "DSN=GESPROD;UID=SA;PWD=@-CE/2004-MOS"
oConn.Open
Y luego lo dicho:
set rs = oconn.execute(SQL)
Tambien te recomiendo que chequees lo que viene por el request.form
Por ultimo, ¿Cual es la linea 27?

(para evitarle al pobre
Myakire (

) tener que contar en un código sin numeración)
Un saludo
(buen fin de semana a todos)