none
¿Cómo crear un nuevo servidor con SQL?

    Question

  • Creé una aplicación con VB + SQL e hice mis conexiones con el asistente en mi computadora, pero resulta que el nombre del servidor en mi PC tiene un nombre, y el servidor donde deseo correr mi aplicación tiene otro nombre, ¿cómo configuro el servidor con el mismo nombre del que tengo en mi computadora?
    Wednesday, June 06, 2012 5:48 PM

Answers

  • Pues entonces vas a tener que modificarlo desde donde lo generaste y aplicarle los cambios correctivos no es muy dificil todavia me acuerdo algo de mis tiempos de programador de visual basic y recuerdo que se pueden generar proyectos completos desde el asistente, pero  si requieres modificarlo tienes que meterte un poquito a las entrañas del codigo y averiguar que y como,   investiga uin poco lo que te dije de las connection string ahi es donde se guardan los datos de las conexiones regularmente esto se guarda en un archivo .config pero como tu lo hiciste con asistente no tengo ni idea de como se guarden esos datos, te toca investigarle un poco o la otra es que instales visual studio en la computadora que quieres que corra tu programa y generes todo de nuevo ya con la base en la computadora en la que quieres correr,

    Saludos

    la verdad es muy sencillo no hay perdida

    Wednesday, June 06, 2012 6:01 PM

All replies

  • La verdad no te entiendo muy bien :S,   lo que tendrias que modificar seria la cadena de conexion (connection string) de tu aplicación identifica donde esta y modificala simplemente cambiale los parametros para que en vez de conecatarse al antiguo server se conecte al que tu requieres,

    eso pasa por crear todo con el asistente :s

    Wednesday, June 06, 2012 5:52 PM
  • jajaja, sí, eso es lo malo :/ No sabía eso. Pero en la computadora donde lo instalé no tiene visual.
    Wednesday, June 06, 2012 5:54 PM
  • Pues entonces vas a tener que modificarlo desde donde lo generaste y aplicarle los cambios correctivos no es muy dificil todavia me acuerdo algo de mis tiempos de programador de visual basic y recuerdo que se pueden generar proyectos completos desde el asistente, pero  si requieres modificarlo tienes que meterte un poquito a las entrañas del codigo y averiguar que y como,   investiga uin poco lo que te dije de las connection string ahi es donde se guardan los datos de las conexiones regularmente esto se guarda en un archivo .config pero como tu lo hiciste con asistente no tengo ni idea de como se guarden esos datos, te toca investigarle un poco o la otra es que instales visual studio en la computadora que quieres que corra tu programa y generes todo de nuevo ya con la base en la computadora en la que quieres correr,

    Saludos

    la verdad es muy sencillo no hay perdida

    Wednesday, June 06, 2012 6:01 PM
  • Que tal te recomiendo que no te compliques tanto yo al principio empece a utilizar el asistente de VB.net pero tube varios problemitas al trabajarlo entonces te recomiendo que crees una clase donde crees tu conexio y realices una conexion ODBC la cual sin importar donde se encuentre tu base de datos la vas a poder conectar solo creando la conxion de odbc la clase te podria quedar de la siguiente manera.

    Public Sub AbrirConexion() 'MultipleActiveResultSets=True

            Dim cnODBC As New Odbc.OdbcConnection

            cnODBC.ConnectionString = "DSN=celma;uid=sa;pwd=Contaseña de tu BD"
        
            cnODBC.Open()
            CN = New System.Data.OleDb.OleDbConnection("Provider=sqloledb;Data Source=" & cnODBC.DataSource & ";Initial Catalog=" & cnODBC.Database & ";User Id=sa;Password=Contraseña de tu BD")

            cnODBC.Close()
            cnODBC.Dispose()
            CN.Open()
            cmdSQL("Set dateformat dmy")

        End Sub

        Public Sub CerrarConexion()
            CN.Close()
            CN.Dispose()
        End Sub

        Public Sub cmdSQL(ByVal sCmd As String)
            Dim cmdComando As New OleDb.OleDbCommand(sCmd, CN)
            Try
                cmdComando.ExecuteNonQuery()
            Catch ex As Exception
                MsgBox(Err.Description)
            End Try
            cmdComando.Dispose()
        End Sub


    Jonathan Samayoa

    Friday, June 08, 2012 2:28 PM
  • Normalmente los wizards de configuración crean en el app.config los datos de conexión.

    Solamente tienes que trasladar el ejecutalbe y el configurar el app.config con los datos del nuevo nombre de servidor.

    Y si todo es local, poner como nombre de servidor localhost o .\sqlexpress si es SQL Express, generalmente sirve.


    MVP MCT MCTS Daniel Calbimonte

    http://elpaladintecnologico.blogspot.com

    Friday, June 08, 2012 8:55 PM