importar datos de acces a sql server

5
1 NetBeans IDE : Importación de Datos de Access a SQL Server Importar Datos de un archivo de Access (RENAMU2007.MDB) hacia la Base de Datos Banca de SQL Server 2005 ó SQL Server 2008 Ingresamos a Inicio > Programas > Microsoft SQL Server 2005 (2008) y ejecutamos el Administrador corporativo (SQL Server Management Studio) Ahora debemos de autentificarnos con cualquiera de estas 2 formas: o Autentificación de Windows o Autentificación de SQL Server En mi caso selecciono Autentificación de Windows para no tener que colocar el usuario y la contraseña. o Nombre de Servidor viene a ser el nombre de tu PC por defecto Clic en el botón conectar ATENCIÓN: Para continuar con la importación debemos de haber creado nuestra base de Datos Banca y ejecutado el Script DLLBanca en SQL Server. Este Script se encuentra en ayudas del campus, el cual crea las tablas y procedimientos indicados en el LAB22 del Curso de Teoría de Lenguajes. Sin esto no podremos continuar con la importación. OJO: Tras la pruebas de importación he observado que se producen muchos errores, por lo recomiendo realizar estos pasos antes de generar el Script y crear las tablas . En tu Script donde se crean las tablas te habrás dado cuenta que algunos de los campos de las tablas clientes, sucursales y movimientos son de tipo Varchar, esto ocasiona ERROR y no te dejara importar pues parece que SQL Server no puede hacer la conversión de datos desde Access hacia tipos VARCHAR. Cambia todos los tipos Varchar y ponlos con nVarchar. (Esto será momentáneo luego de la importación te mostrare como devolverlos a su estado anterior) Ahora que hicistes los cambios en el Script, ejecútalo y crea tu Base de datos, procedimientos y tablas.

Upload: wilmer-rueda-ramos

Post on 07-Nov-2015

227 views

Category:

Documents


0 download

DESCRIPTION

Importar Datos de Acces a SQL Server

TRANSCRIPT

  • 1

    NetBeansIDE:ImportacindeDatosdeAccessaSQLServer

    ImportarDatosdeunarchivodeAccess(RENAMU2007.MDB) hacialaBasedeDatosBancadeSQLServer2005SQLServer2008

    Ingresamos a Inicio > Programas >Microsoft SQL Server 2005 (2008) y

    ejecutamos el Administrador

    corporativo (SQLServerManagement

    Studio)

    Ahora debemos de autentificarnos

    concualquieradeestas2formas:

    o AutentificacindeWindowso AutentificacindeSQLServer

    EnmicasoseleccionoAutentificacinde Windows para no tener que

    colocarelusuarioylacontrasea.

    o Nombre de Servidor viene aser el nombre de tu PC por

    defecto

    Clicenelbotnconectar

    ATENCIN:ParacontinuarconlaimportacindebemosdehabercreadonuestrabasedeDatosBancayejecutadoelScriptDLLBancaenSQLServer.EsteScriptseencuentraenayudasdelcampus,elcual

    crealastablasyprocedimientosindicadosenelLAB22delCursodeTeoradeLenguajes.Sinestonopodremoscontinuarconlaimportacin.

    OJO: Tras la pruebas de importacin he observado que se producen muchos errores, por lorecomiendorealizarestospasosantesdegenerarelScriptycrearlastablas.

    EntuScriptdondesecreanlastablastehabrsdadocuentaquealgunosdeloscamposdelastablasclientes,sucursalesymovimientossonde tipoVarchar,estoocasionaERRORynotedejara importarpuespareceque SQL Servernopuedehacer la conversindedatosdesdeAccesshaciatiposVARCHAR.

    Cambia todos los tiposVarcharyponlos connVarchar. (Esto sermomentneo luegode laimportacintemostrarecomodevolverlosasuestadoanterior)

    AhoraquehicistesloscambiosenelScript,ejectaloycreatuBasededatos,procedimientosytablas.

  • 2

    Atentoaesto,Ahoradaleclicderechosobre la base de datos Banca,

    seleccionaTareas>Importardatos

    Ahora vers el asistente deimportacin y exportacin de SQL

    Server,daleensiguiente.

    En esta nueva ventana selecciona elorigendedatos(MicrosoftAccess).

    En el nombre de Archivo, clic enExaminar y busca tu archivo

    RENAMU2007.mdb

    ClicenSiguiente

  • 3

    La siguiente ventana muestra eldestino que le daremos para la

    importacindedatos.

    Destino:SQlNativeClient NombredeServidor,estevieneaser

    el nombre de tu Servidor de SQL

    ServerqueinstalastesentuPC.

    Usa la autentificacin de Windowspara no tener que poner usuario y

    contrasea.

    Base de datos : Banca, Clic enSiguiente

    Enlasiguienteventanaaseguratequeeste seleccionada la opcin Copiar

    los datos de uno o varias tablas o

    vistas.YDalesiguiente

    Ahora en esta nueva ventana,selecciona con un check las 4 tablas

    quecontienen losdatosquevamosa

    importar.

    Ahorafjenseestoesmuyimportante,debendedarleclicenelbotnEditar

    de cada una de las tablas, esto les

    enviaraunanuevaventana.

  • 4

    Aqu tendrn que seleccionar laopcin Habilitar la Insercin de

    identidadyluegoaceptar.

    Repetirloencadaunadelastablas.La opcin que seleccionamos nos

    permite importardatosa loscampos

    IDENTITYde labasededatosBanca,

    denohacerlodarERROR.

    Luego de darle aceptar, dalesiguiente.

    Aqu djalo todo igual y dalesiguiente.

    En esta nueva ventana dale finalizarparacomenzarconlaimportacin.

  • 5

    Con esto ya hemos concluido laimportacin,ledamoscerrar.

    Ahorasoloqueda realizar laconsultade cada tabla y vers los datos

    importados.

    Solo abre una nueva consulta en tuSQLServeryejecutalosiguiente:

    o Select*fromclienteso Select*frommovimientoso Select*fromdist2o Select*fromsucursales

    Atencin:Luegodetodoestodebemosdecambiarnuestroscamposdelastablasclientes,movimientosysucursalesloscualesanteriormenteerande

    tipoVARCHAR. Soloandaa tuBasedeDatosBanca,

    expande la carpeta + Tablas, clic

    derecho en tu tabla clientes,

    Modificar.

    Ahoraenlaestructuraqueteaparecepuedes cambiar el tipo de dato a

    VARCHARcomoeraoriginalmente.

    GrabaloscambiosyhazlomismoconlastablasMovimientosySucursales

    Esoestodo.Graciasporlapaciencia.

    ESPERO QUE ESTE TUTORIAL HAYA SIDO DE AYUDA PARA USTEDES.

    ATENTAMENTE: JUAN CARLOS LAIME HUILLCA (JUANKI)