Hola, recuerda leer la normas del foro para que sea mas facil brindarte ayuda cuando escribes.
Los titulo de "hola", "ayuda", "urgente", etc. son a los que menos le ponemos cuidado, ya que el titulo no ayuda para dar una posible respuesta. quedaria mas correcto "que framework debo usar" o algo por el estilo.
Ahora si, con relación a tu pregunta al crear aplicaciones con VS2005 se usa el framework 2.0, en VS2008 el 3.5 y en VS2003 el 1.1.
Con el SQLServer si es una aplicacion para varias máquinas debe ser instalado en el servidor de base de datos, si solo es en una máquina puedes instalar el SQLServer 2000 y la aplicación en la misma máquina.
Saludos