Connectionstring en ADO.NET

26/12/2005 - 16:01 por Diego Javier Martínez | Informe spam
Estoy haciendo algunas prácticas en VS.NET he creado una clase que me permite
obtener datos de una BD a través de ADO.NET

Dentro del código de la clase, para realizar la conexión declaro una
variable “con” del tipo sqlconnection y le paso como parámetro al la
siguiente string:



data source=PC\vsdotnet; initial catalog=REGISTRO; integrated security=SSPI



La declaración quedaría así:



Dim con As New SqlConnection("data source=PC\vsdotnet; initial
catalog=REGISTRO; integrated security=SSPI") 'Declara la conexión



En donde:



PC = Es el nombre de mi máquina local en la cual está instalado el MSDE.

Vsdotnet = el nombre de la instancia del SQL Server.

REGISTRO = El nombre de la base de datos a la que quiero acceder



La clase que contiene este código la he utilizado en ejemplos de
aplicaciones VB de escritorio sin ningún problema. El problema me aparece
cuando quiero utilizarla en aplicaciones web. Las mismas están instaladas en
un directorio virtual de IIS.

Al depurar la aplicación, cuando llega a la sentencia "con.open()" (en donde
“con” es la sqlconnection), se produce una excepción.

Creo que el problema se debe a la forma en que se debería referenciar el
nombre del server. Probé con la siguiente cadena de conexión pero me sigue
dando error.



Dim con As New SqlConnection("data source=localhost/vsdotnet; initial
catalog=REGISTRO; integrated security=SSPI") 'Declara la conexión



¿Alguno de ustedes tiene alguna sugerencia?

Gracias. Diego
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
26/12/2005 - 20:35 | Informe spam
¿Cual es la excepcion que da? Seguramente se deba a que la aplicacion ASPNET
corre bajo el usuario ASPNET (o Servicio de Red si es en un Win2003) y este
usuario no tenga permiso para loguearse en SQL Server.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

Preguntas similares