Crear String de Conexión mediante un archivo “*.udl”

10 mayo 2010

Existen muchas maneras de crear un “String de Conexión” a una Base de Datos, pero aquí está la menara que más me acomoda a mí.

Lee el resto de esta entrada »

Anuncios

Importar desde Excel a SQL Server

27 mayo 2009

sql2005

Alguna vez han tratado de importar datos desde una planilla excel a sql server ?  supongo que han pasado bastantes minutos tratando de hacerlo por lo menos yo me demoré bastantes minutos googleando para poder lograrlo.

Lee el resto de esta entrada »


Reiniciar un campo Identity en SQL Server

8 enero 2009

Una delas preguntas más frecuentes que se escucha es como reiniciar el valor de identidad de una tabla.

Los valores Identity aumentan de forma secuencial, si eliminamos un registro de la tabla, el valor Identity no se inicializa, sino que continua aumentandoo desde el ultimo valor que se asigno.

Para modificar este comportamiento se puede utilizar el siguiente comando DBCC:

DBCC CHECKIDENT (<nombre_tabla>, RESEED,0)

 

 

 

Fuente: http://www.devjocker.com/


Restaurar copia de seguridad SQL Server

7 enero 2009

El código es bien simple, y esto solo sirve para Visual Basic 2005 o cualquier versión superior.

 

Option Strict On

Imports System
Imports Microsoft.VisualBasic
Imports System.Windows.Forms

Imports System.Data.SqlClient

Public Class Form1

    Private Sub btnRestore_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnRestore.Click
        Me.btnRestore.Enabled = False
        Me.btnRestore.Text = "Restaurando..."
        Me.btnRestore.Refresh()

        Dim sBackup As String = "RESTORE DATABASE " & Me.txtBase.Text & _
                                " FROM DISK = '" & Me.txtBackup.Text & "'" & _
                                " WITH REPLACE"

        Dim csb As New SqlConnectionStringBuilder
        csb.DataSource = Me.txtServidor.Text
        ' Es mejor abrir la conexión con la base Master
        csb.InitialCatalog = "master"
        csb.IntegratedSecurity = True

        Using con As New SqlConnection(csb.ConnectionString)
            Try
                con.Open()

                Dim cmdBackUp As New SqlCommand(sBackup, con)
                cmdBackUp.ExecuteNonQuery()
                MessageBox.Show("Se ha restaurado la copia de la base de datos.", _
                                "Restaurar base de datos", _
                                MessageBoxButtons.OK, MessageBoxIcon.Information)

                con.Close()
            Catch ex As Exception
                MessageBox.Show(ex.Message, _
                                "Error al restaurar la base de datos", _
                                MessageBoxButtons.OK, MessageBoxIcon.Error)
            End Try
        End Using

        Me.btnRestore.Text = "Restaurar copia"
        Me.btnRestore.Enabled = True
        Me.btnRestore.Refresh()

    End Sub
End Class

Solo eso… en un formulario se agrega un botón y se ejecuta..
Fuente: http://www.elguille.info/


Copia de seguridad SQL Server

7 enero 2009

veamos el código que hay que usar para hacer una copia de seguridad de una base de SQL Server mediante utilizando Visual Basic 2005

sqlserver_backup1

Ahí se indica el servidor de SQL Server que queremos usar, el nombre de la base de datos de la que queremos hacer la copia y el nombre del fichero en el que se hará la copia de seguridad.

Al pulsar en el botón “Hacer backup” se ejecutará el siguiente código que es el encargado de hacer esa copia de seguridad. El código de ese método es el siguiente:

Lee el resto de esta entrada »