Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 10-sep-2006, 04:15   #1 (permalink)
programadorvip ha deshabilitado el karma
 
Avatar de programadorvip
 
Fecha de Ingreso: agosto-2006
Ubicación: en lima peru
Mensajes: 172
problema con conexion

hola muchachos tengo el siguiente problema. alguien me ayuda???

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)

try
{

SqlConnection cn = new SqlConnection("data source = localhost;initial catalog = Pubs; integrated security=true");
cn.Open();
MessageBox.Show(cn.State.ToString());
}

catch (Exception err)
{
textBox1.Text = err.Message.ToString();
}
programadorvip está desconectado   Responder Citando
Antiguo 10-sep-2006, 20:29   #2 (permalink)
mabarcau está en el buen camino
 
Avatar de mabarcau
 
Fecha de Ingreso: mayo-2005
Mensajes: 312
Enviar un mensaje por MSN a mabarcau Enviar un mensaje por Yahoo  a mabarcau
¿Por que no intentas realizar la conexion con el sqldatasource?, luego, tomarias la cadena de configuracion generada en el webconfig.

slds.
mabarcau está desconectado   Responder Citando
Antiguo 11-sep-2006, 09:57   #3 (permalink)
programadorvip ha deshabilitado el karma
 
Avatar de programadorvip
 
Fecha de Ingreso: agosto-2006
Ubicación: en lima peru
Mensajes: 172
Me puedes explicar en que se diferencia?¡

hola amigo me puedes explicar en que se diferencia.?¡ porque la verdad a mi no me gusta utilizar los wizards de vb 2005 sino hacerlo todo a codigo.

Gracias

Me puedes explicar en que se diferencia?¡
programadorvip está desconectado   Responder Citando
Antiguo 11-sep-2006, 12:15   #4 (permalink)
mabarcau está en el buen camino
 
Avatar de mabarcau
 
Fecha de Ingreso: mayo-2005
Mensajes: 312
Enviar un mensaje por MSN a mabarcau Enviar un mensaje por Yahoo  a mabarcau
Bueno, yo tampoco uso los wizard, pero como te lo proponia, seria tan solo para ke generes una cadena de conexion correcta, ya teniendola, eliminas el sqldatasource si lo deseas.

Con respecto a su definicion, te servira dar una revisada a este enlace:

http://msdn2.microsoft.com/es-es/lib...atasource.aspx


slds.
mabarcau está desconectado   Responder Citando
Antiguo 11-sep-2006, 12:52   #5 (permalink)
rodri está en el buen camino
 
Avatar de rodri
 
Fecha de Ingreso: febrero-2005
Mensajes: 401
Te sugiero que revises si la cadena de conexión es correcta, probaste en la parte source lo siguiente? :

data source = (local)\INSTANCIA ;initial catalog = Pubs; integrated security=true

donde INSTANCIA es el nombre de la instancia de SQL SERVER, si es que utilizas SQL SERVER 2005 EXPRESS Ed. pudes poner:

data source = (local)\SQLEXPRESS, sino busca el nombre de la instancia de SQL SERVER 2005 que estás utilizando en la máquina.(Este nombre puede ser definido al instalar el producto)

saludos O.o
__________________
0.o Rodri
rodri está desconectado   Responder Citando
Antiguo 11-sep-2006, 14:38   #6 (permalink)
programadorvip ha deshabilitado el karma
 
Avatar de programadorvip
 
Fecha de Ingreso: agosto-2006
Ubicación: en lima peru
Mensajes: 172
Nada sigo con el mismo error

hola amigos, les digo que atraves de los wizard si se puede conectar pero a través de codigo no me funca, y me estoy desesperando, alguien me puede ayudar

SqlConnection cn = new SqlConnection("data source = (local)/Sqlexpress;initial catalog = Pubs; integrated security=true");
try

{
cn.Open();
MessageBox.Show(cn.State.ToString());
}



catch(Exception Err)
{
MessageBox.Show(Err.Message.ToString());
}
programadorvip está desconectado   Responder Citando
Antiguo 11-sep-2006, 15:36   #7 (permalink)
rodri está en el buen camino
 
Avatar de rodri
 
Fecha de Ingreso: febrero-2005
Mensajes: 401
Ahora también puedes crearte un usuario de sql server y colocar lo siquiente en tu cadena de conexion:

string connStr= "server=(local)\SQLEXPRESS;database=Pubs;User ID=user;Password=password";

SqlConnection cn = new SqlConnection(connStr);
__________________
0.o Rodri
rodri está desconectado   Responder Citando
Antiguo 11-sep-2006, 15:38   #8 (permalink)
programadorvip ha deshabilitado el karma
 
Avatar de programadorvip
 
Fecha de Ingreso: agosto-2006
Ubicación: en lima peru
Mensajes: 172
Nada

puxa estoy buscando en la red esta solucion y nada , k hagooooooooo!!!, ya configure y todo pero nada
programadorvip está desconectado   Responder Citando
Antiguo 11-sep-2006, 15:41   #9 (permalink)
programadorvip ha deshabilitado el karma
 
Avatar de programadorvip
 
Fecha de Ingreso: agosto-2006
Ubicación: en lima peru
Mensajes: 172
mira estuve buscando por la red

este pequeño manual de instalacion y me dice que en la version express esta deshabilitado la opcion de conexion remota

5.4 El programa de instalación no habilita la conectividad de red
Para mejorar la seguridad, SQL Server Express deshabilita la conectividad de red en algunas instalaciones nuevas. La conectividad de red con TCP/IP no está deshabilitada si está usando SQL Server Enterprise, Standard o Workgroup Edition, o si existe una instalación previa de SQL Server. La conectividad de las canalizaciones con nombre está disponible sólo para conexiones locales a menos que exista una instalación previa de SQL Server. En todas las instalaciones, el protocolo de memoria compartido está habilitado para conexiones locales con el servidor. El servicio Explorador SQL podría detenerse dependiendo de las condiciones y las opciones de la instalación.


http://download.microsoft.com/downlo...ervice_account

tienes alguna sugerencia???
programadorvip está desconectado   Responder Citando
Antiguo 11-sep-2006, 16:08   #10 (permalink)
programadorvip ha deshabilitado el karma
 
Avatar de programadorvip
 
Fecha de Ingreso: agosto-2006
Ubicación: en lima peru
Mensajes: 172
Ya encontre la solucion, alguien me dice algo

miren chicos la cadena de conexion sigue igual pero en lo que cambia es esto

"Server=(local)\\SQLEXPRESS;database=master; integrated security=yes"

se agrega dos \\

y naa mas. bueno si me decis como lo logre pues me fui a la pagina del guille y me baje un ejemplo de conexion y alli me dije que iban dos \\.


Saludos.
programadorvip está desconectado   Responder Citando
Antiguo 12-sep-2006, 07:30   #11 (permalink)
rodri está en el buen camino
 
Avatar de rodri
 
Fecha de Ingreso: febrero-2005
Mensajes: 401
ahhh cierto, pues tienes mucha razón, tu estabas instanciando la cadena desde código y no desde tu app.config o web.config verdad?

claro, en c# los caracteres como "\" son caracteres especiales, por lo que para manejarlos como antes (simple backslash) tenias que haber puesto lo siguiente:

string connStr= @"server=(local)\SQLEXPRESS;database=Pubs;User ID=user;Password=password";

pues es algo que nos servirá de lección para la próxima jejeje

saludos.
__________________
0.o Rodri
rodri está desconectado   Responder Citando
Antiguo 13-sep-2006, 09:12   #12 (permalink)
programadorvip ha deshabilitado el karma
 
Avatar de programadorvip
 
Fecha de Ingreso: agosto-2006
Ubicación: en lima peru
Mensajes: 172
ha pues tienes razon

jeje cuando uno ta bloqueado hasta se olvida de los fundamentos. pero bueno Gracias Amigo Saludos.

aqui te dejo mi correo programadorvip@hotmail.com

en estos momentos estoy haciendo un sistema de matrícula para un colegio en perú una vez que haya terminado este sistema lo colacare en la web para que todos puedan chekearlo, haaaaaaaaaa me olvidaba lo estoy haciendo en C# windows form y un poco de web services con asp.net.

bye
programadorvip está desconectado   Responder Citando
Antiguo 13-sep-2006, 10:26   #13 (permalink)
rodri está en el buen camino
 
Avatar de rodri
 
Fecha de Ingreso: febrero-2005
Mensajes: 401
felicidades, dale y cualquier cosa avisas.

saludos
__________________
0.o Rodri
rodri está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:43.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93