none
problemas con cadena de conexion a sql 2008 RRS feed

  • Pregunta

  • Buenas: 

               Acudo a su sabiduria, en la pc donde desarrolo el sistema tengo la cadena de conexion en un archivo .xml

    que es la siguiente:  data Source=NTIVAN\SQL;Initial Catalog=Super;User ID=ivan2;Password=super y funciona perfecto

    instalo en la pc del cliente, esta cadena de conexion funciona perfecto conectandose a la otra pc

    pero cuando la quiero conectar en forma local (reemplazando data source) me da el error de conexion,

    agradeceria su ayuda


    ivan

    miércoles, 7 de diciembre de 2016 22:16

Respuestas

  • Bueno, el nombre de la instancia debiste establecerlo en el momento en el que instalaste el SQL Server en ese PC. Es una de las preguntas que te formula el asistente de instalacion. Si instalaste la edicion Express, entonces el nombre que pone de forma predeterminada es "SQLEXPRESS". Si instalaste una edicion de pago, entonces lo mas normal es que tengas una instancia predeterminada (sin nombre), en cuyo caso solo tienes que poner en la cadena de conexion el nombre del PC, sin anexar detras "\nombreDeLaInstancia".

    Si no recuerdas como se realizo la instalacion, puedes ejecutar desde Windows el programa "SQL Server Configuration Manager", que entre otras cosas te listara en pantalla las instancias instaladas. Si no encuentras "SQL Server Configuration Manager" en el menu de inicio, significa que no tienes instalado SQL Server en ese PC (en cuyo caso la conexion no funcionara con independencia de como escribas su nombre en la cadena de conexion)

    • Marcado como respuesta Ivan_Gen jueves, 8 de diciembre de 2016 12:23
    jueves, 8 de diciembre de 2016 12:13

Todas las respuestas

  • cuando la quiero conectar en forma local (reemplazando data source) me da el error de conexion

    Con toda probabilidad eso indica que en el PC local no existe una instancia de Sql Server cuyas características coincidan con lo que has puesto en la cadena de conexión. Por ejemplo, si pones "data source=abcd\efgh;..." eso requiere que en el PC llamado abcd exista una instancia con nombre cuyo nombre sea "efgh". O si dejas puesto "...\SQL", tiene que existir una instancia con nombre cuyo nombre sea SQL (que NO es el nombre predeterminado, o sea, que si no hiciste aposta algo para instalar una instancia con ese nombre, la instancia no existirá).

    Revisa qué características tiene el SQL Server que instalaste, en particular qué nombre le pusiste a la instancia, y asegúrate de que concuerda con el nombre que pones en la cadena de conexión.

    miércoles, 7 de diciembre de 2016 22:21
  • como puedo verificar que nombre de instancia esta relacionado al nombre de la pc, gracias

    ivan

    miércoles, 7 de diciembre de 2016 22:43
  • Bueno, el nombre de la instancia debiste establecerlo en el momento en el que instalaste el SQL Server en ese PC. Es una de las preguntas que te formula el asistente de instalacion. Si instalaste la edicion Express, entonces el nombre que pone de forma predeterminada es "SQLEXPRESS". Si instalaste una edicion de pago, entonces lo mas normal es que tengas una instancia predeterminada (sin nombre), en cuyo caso solo tienes que poner en la cadena de conexion el nombre del PC, sin anexar detras "\nombreDeLaInstancia".

    Si no recuerdas como se realizo la instalacion, puedes ejecutar desde Windows el programa "SQL Server Configuration Manager", que entre otras cosas te listara en pantalla las instancias instaladas. Si no encuentras "SQL Server Configuration Manager" en el menu de inicio, significa que no tienes instalado SQL Server en ese PC (en cuyo caso la conexion no funcionara con independencia de como escribas su nombre en la cadena de conexion)

    • Marcado como respuesta Ivan_Gen jueves, 8 de diciembre de 2016 12:23
    jueves, 8 de diciembre de 2016 12:13
  • si muchas gracias, ya me funciono,

    al instalarlo le deje instancia predeterminada y era el nombre 'mssqlserver',

    desintale sql y le puse el nombre en forma manual 'SQL' y me andubo perfecto, desde ya muchas gracias


    ivan

    jueves, 8 de diciembre de 2016 12:22