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:
Mostrar la cita
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"
#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:
Mostrar la cita
#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:
Mostrar la cita
#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:%
Mostrar la cita
#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:

Mostrar la cita
Ads by Google
Search Busqueda sugerida