![]() |
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(); } |
¿Por que no intentas realizar la conexion con el sqldatasource?, luego, tomarias la cadena de configuracion generada en el webconfig. slds. |
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?¡ |
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. |
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 |
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()); } |
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); |
Nada puxa estoy buscando en la red esta solucion y nada :molesto: :neurotico , k hagooooooooo!!!, ya configure y todo pero nada |
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??? |
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. |
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. |
ha pues tienes razon jeje cuando uno ta bloqueado hasta se olvida de los fundamentos. pero bueno Gracias Amigo Saludos.:arriba: aqui te dejo mi correo [email protected] 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 |
felicidades, dale y cualquier cosa avisas. saludos |
| La zona horaria es GMT -6. Ahora son las 07:39. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.