VisualStudio2005 - Error de acceso a DB SqlServer2000

19/09/2006 - 23:03 por Lic. Hugo Fajardo | Informe spam
Hola a todos...
Les cuento mi problema:
Desarrollé en VisualStudio2003 un sitio web que se conecataba a una BD SQL
Server 2000 todo perfecto...
Hace unos dias Instalé VisualStudio2005 y el tema es que ahora no me puedo
conectar a la base de datos...

paso parte del código... y debajo el error que me tira
SqlConnection vCn = new SqlConnection("Provider=SQLOLEDB.1;Persist Security
Info=False;User ID=sa;Password=bdatos123;Initial Catalog=Contactos;Data
Source=SERVER;Current Language=Spanish");

SqlCommand vCmd = new SqlCommand("SELECT * FROM Paises", vCn);

vCn.Open();

SqlDataReader vRst = vCmd.ExecuteReader();

while (vRst.Read())

{

vGestionador.AgregarPais(vRst.GetInt32(0), vRst.GetString(1));

}

vRst.Close();

vCn.Close();



El error que me tira es el siguiente:

Error de servidor en la aplicación '/ContactosWeb'.

Error mientras se establecía la conexión con el servidor. Al conectar con
SQL Server 2005, el error se puede producir porque la configuración
predeterminada de SQL Server no admite conexiones remotas. (provider:
Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una
conexión con SQL Server)
Lo raro de esto es que desde VB6.0 si puedo acceder a esa BD sin ningun tipo
de problemas...
Por favor Ayuda!!!

HUGO FAJARDO

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
19/09/2006 - 23:41 | Informe spam
"Lic. Hugo Fajardo" wrote in message
news:
Hace unos dias Instalé VisualStudio2005 y el tema es que ahora no me puedo
conectar a la base de datos
[...]
"Provider=SQLOLEDB.1;Persist Security
Info=False;User ID=sa;Password=bdatos123;Initial Catalog=Contactos;Data
Source=SERVER;Current Language=Spanish"



Creo que le sobran cosas a la conexión. Es posible que al SqlClient de
VS2003 no le molestasen y al de VS2005, si. Prueba a simplificarla asi:

"Server=SERVER;Initial Catalog=Contactos;User ID=sa;Password=bdatos123"
Respuesta Responder a este mensaje
#2 Lic. Hugo Fajardo
20/09/2006 - 02:08 | Informe spam
Gracias Alberto por el dato...
pero sigo igual...

vCn.Open();

SqlDataReader vRst = vCmd.ExecuteReader();

while (vRst.Read())


El error lo tira cuando llega a la linea del while...

Error mientras se establecía la conexión con el servidor. Al conectar con
SQL Server 2005, el error se puede producir porque la configuración
predeterminada de SQL Server no admite conexiones remotas. (provider:
Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una
conexión con SQL Server)

Si tienes algun otro dato... escucho


"Alberto Poblacion"
escribió en el mensaje news:
"Lic. Hugo Fajardo" wrote in message
news:
Hace unos dias Instalé VisualStudio2005 y el tema es que ahora no me
puedo
conectar a la base de datos
[...]
"Provider=SQLOLEDB.1;Persist Security
Info=False;User ID=sa;Password=bdatos123;Initial Catalog=Contactos;Data
Source=SERVER;Current Language=Spanish"



Creo que le sobran cosas a la conexión. Es posible que al SqlClient de
VS2003 no le molestasen y al de VS2005, si. Prueba a simplificarla asi:

"Server=SERVER;Initial Catalog=Contactos;User ID=sa;Password=bdatos123"




Respuesta Responder a este mensaje
#3 Octavio Hernandez
20/09/2006 - 10:28 | Informe spam
Hola,

"SERVER" es el nombre de la propia máquina donde estás desarrollando?
En ese caso, quita "SERVER" de la cadena de conexión y pon "." ó "local".

Slds - Octavio


"Lic. Hugo Fajardo" escribió en el mensaje
news:
Hola a todos...
Les cuento mi problema:
Desarrollé en VisualStudio2003 un sitio web que se conecataba a una BD SQL
Server 2000 todo perfecto...
Hace unos dias Instalé VisualStudio2005 y el tema es que ahora no me puedo
conectar a la base de datos...

paso parte del código... y debajo el error que me tira
SqlConnection vCn = new SqlConnection("Provider=SQLOLEDB.1;Persist
Security
Info=False;User ID=sa;Password=bdatos123;Initial Catalog=Contactos;Data
Source=SERVER;Current Language=Spanish");

SqlCommand vCmd = new SqlCommand("SELECT * FROM Paises", vCn);

vCn.Open();

SqlDataReader vRst = vCmd.ExecuteReader();

while (vRst.Read())

{

vGestionador.AgregarPais(vRst.GetInt32(0), vRst.GetString(1));

}

vRst.Close();

vCn.Close();



El error que me tira es el siguiente:

Error de servidor en la aplicación '/ContactosWeb'.

Error mientras se establecía la conexión con el servidor. Al conectar con
SQL Server 2005, el error se puede producir porque la configuración
predeterminada de SQL Server no admite conexiones remotas. (provider:
Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una
conexión con SQL Server)
Lo raro de esto es que desde VB6.0 si puedo acceder a esa BD sin ningun
tipo
de problemas...
Por favor Ayuda!!!

HUGO FAJARDO



Respuesta Responder a este mensaje
#4 Lic. Hugo Fajardo
20/09/2006 - 13:21 | Informe spam
Gracias Octavio...

te cuento que el problema es que yo le paso como string de conexion...

"Server=SERVER;Initial Catalog=Contactos;User ID=sa;Password=bdatos123"

y si despues de ejecutar el constructor, depuro los miembros y me doy con
que la cadena de conexion esta seteada con cosas diferentes de las que yo le
envié en la cadena de conexion...

no entiendo nada...

Hugo

"Octavio Hernandez" escribió en el mensaje
news:%
Hola,

"SERVER" es el nombre de la propia máquina donde estás desarrollando?
En ese caso, quita "SERVER" de la cadena de conexión y pon "." ó "local".

Slds - Octavio


"Lic. Hugo Fajardo" escribió en el mensaje
news:
Hola a todos...
Les cuento mi problema:
Desarrollé en VisualStudio2003 un sitio web que se conecataba a una BD
SQL
Server 2000 todo perfecto...
Hace unos dias Instalé VisualStudio2005 y el tema es que ahora no me
puedo
conectar a la base de datos...

paso parte del código... y debajo el error que me tira
SqlConnection vCn = new SqlConnection("Provider=SQLOLEDB.1;Persist
Security
Info=False;User ID=sa;Password=bdatos123;Initial Catalog=Contactos;Data
Source=SERVER;Current Language=Spanish");

SqlCommand vCmd = new SqlCommand("SELECT * FROM Paises", vCn);

vCn.Open();

SqlDataReader vRst = vCmd.ExecuteReader();

while (vRst.Read())

{

vGestionador.AgregarPais(vRst.GetInt32(0), vRst.GetString(1));

}

vRst.Close();

vCn.Close();



El error que me tira es el siguiente:

Error de servidor en la aplicación '/ContactosWeb'.

Error mientras se establecía la conexión con el servidor. Al conectar con
SQL Server 2005, el error se puede producir porque la configuración
predeterminada de SQL Server no admite conexiones remotas. (provider:
Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una
conexión con SQL Server)
Lo raro de esto es que desde VB6.0 si puedo acceder a esa BD sin ningun
tipo
de problemas...
Por favor Ayuda!!!

HUGO FAJARDO







Respuesta Responder a este mensaje
#5 Cocasti
21/09/2006 - 21:33 | Informe spam
Es muy probable que al instalar el Vs2005, te haya cambiado alguno de los
permisos que tenes seteado en la base de dato a donde se conecta, por el tipo
de error es tipico de seguridad en sql, yo lo miraria por ese lado.

Cesar

"Lic. Hugo Fajardo" wrote:

Gracias Octavio...

te cuento que el problema es que yo le paso como string de conexion...

"Server=SERVER;Initial Catalog=Contactos;User ID=sa;Password=bdatos123"

y si despues de ejecutar el constructor, depuro los miembros y me doy con
que la cadena de conexion esta seteada con cosas diferentes de las que yo le
envié en la cadena de conexion...

no entiendo nada...

Hugo

"Octavio Hernandez" escribió en el mensaje
news:%
> Hola,
>
> "SERVER" es el nombre de la propia máquina donde estás desarrollando?
> En ese caso, quita "SERVER" de la cadena de conexión y pon "." ó "local".
>
> Slds - Octavio
>
>
> "Lic. Hugo Fajardo" escribió en el mensaje
> news:
>> Hola a todos...
>> Les cuento mi problema:
>> Desarrollé en VisualStudio2003 un sitio web que se conecataba a una BD
>> SQL
>> Server 2000 todo perfecto...
>> Hace unos dias Instalé VisualStudio2005 y el tema es que ahora no me
>> puedo
>> conectar a la base de datos...
>>
>> paso parte del código... y debajo el error que me tira
>> SqlConnection vCn = new SqlConnection("Provider=SQLOLEDB.1;Persist
>> Security
>> Info=False;User ID=sa;Password=bdatos123;Initial Catalog=Contactos;Data
>> Source=SERVER;Current Language=Spanish");
>>
>> SqlCommand vCmd = new SqlCommand("SELECT * FROM Paises", vCn);
>>
>> vCn.Open();
>>
>> SqlDataReader vRst = vCmd.ExecuteReader();
>>
>> while (vRst.Read())
>>
>> {
>>
>> vGestionador.AgregarPais(vRst.GetInt32(0), vRst.GetString(1));
>>
>> }
>>
>> vRst.Close();
>>
>> vCn.Close();
>>
>>
>>
>> El error que me tira es el siguiente:
>>
>> Error de servidor en la aplicación '/ContactosWeb'.
>>
>> Error mientras se establecía la conexión con el servidor. Al conectar con
>> SQL Server 2005, el error se puede producir porque la configuración
>> predeterminada de SQL Server no admite conexiones remotas. (provider:
>> Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una
>> conexión con SQL Server)
>> Lo raro de esto es que desde VB6.0 si puedo acceder a esa BD sin ningun
>> tipo
>> de problemas...
>> Por favor Ayuda!!!
>>
>> HUGO FAJARDO
>>
>>
>>
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida