Estoy intentando realizar una conexión a una base de datos sql con el control sqlconnection. A este control, en su propiedad connectionstring, escojo Windows NT integrate security y selecciono la base de datos a usar. Pruebo la conexión y todo funciona bien hasta ahí.
Ahora bien, el problema consiste en que cuando trato de hacer una consulta a una tabla me da el siguiente error:
Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.
Alguién que le había dado el mismo error me dijo que colocara en el web.config lo siguiente:
<identity impersonate = "true"/>
al momento que le coloqué eso me dió el siguiente error:
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'
Es extraño que uso esa misma forma para programar en vb.net y me funciona. Sin embargo en asp.net NO...¿por qué?

¿por qué hay que colocar en web.config la expresión <identity impersonate = "true"/> ya que la persona que me dijo que la colocara no supo explicarme la razón de ser de esta expresión?
Si alguién ha tenido un problema similar favor orientarme....