Ya intentaste poniendo
mysql_error() dentro del die()
Código PHP:
datos=mysql_query($sql,$link) or die(mysql_error());
Para de esta forma saber que error esta arrojando mysql.
Intenta tambien intenta imprimiendo la sentecia a pantalla y ejecutandola directamente en la bd.
Saludillos.