Para convertir una base de datos access (archivo mdb) a mssql (cualquier versión) podemos seguir estos pasos:
1.- hacer copia de seguridad del fichero mdb
2.- reparar y compactar base de datos mdb
3.- añadir campo clave "idclave" autonumérico a las tablas que no tengan clave principal
4.- atención a fechas incorrectas o simbolos raros como "*", si procede cambiar temporalmente por "." y luego de pasar a sql volver a cambiar
5.- abrimos la tabla mdb en access y nos vamos al asistente para convertir a sql (herramientas, utilidades)
6.- crear nueva base de datos
7.- elegir servidor sql, generalmente (local)\sqlexpress y conexión de confianza, pero es posible que sea un servidor remoto, nombre de la base de datos por defecto, generalmente
8.- elegir todas las tablas
9.- atributos de las tablas según captura (captura01), todo por defecto pero usar desencadenadores
10.- en modificar aplicación, seleccionar ninguno (captura02)
11.- finalizar, tardará un tiempo (depende del tamaño del mdb) al final nos sale un resumen donde podemos ver que todo ha salido bien, o hay algún problema con alguna tabla, seguramente algún valor extraño que procedemos a buscar y solucionar, a continuación repetir el proceso (antes eliminar la base de datos parcial creada en sql)
12.- corregir aquella tabla que usara valores como "*" para volver a poner esos valores
13.- generar odbc en el servidor y comprobar el funcionamiento (captura03)
14.- seguramente no funcione desde otros equipos de la red por tema permisos de los usuarios de red, este tema es más complicado, pero de forma rápida consiste en el apartado seguridad, inicios de sesión de sql debemos añadir el usuario/usuarios de red que utilicen los otros equipos para acceder al servidor, por tanto "nuevo inicio de sesión", buscamos el usuario y en el apartado de "asignación de usuarios" le decimos a que bases de datos puede acceder y con que permisos (captura04)
15.- probar desde otros equipos de la red a crear el odbc al servidor, comprobar que el cortafuegos no impide el acceso.
Espacio para hablar de esas cosas absurdas que tanto me divierten.
jueves, 26 de abril de 2012
miércoles, 25 de abril de 2012
Auditar objetos Windows
Para activar la auditoría (realizar comprobaciones sobre algún proceso, fichero, etc...) hay que hacerlo en dos partes, la primera es activar la propia auditoría en el sistema, para ello:
Inicio, ejecutar, gpedit.msc -> e irte a la rama configuración de equipo - configuración de windows - configuración de seguridad - directivas locales - directiva de auditoría, y en ella habilitar "auditar el acceso a objetos" (tanto los correctos como los erróneos).
Y la segunda es irse a la carpeta o fichero que queramos controlar (siempre en un volumen ntfs) y en ella editar sus propiedades, pestaña seguridad, botón opciones avanzadas, pestaña auditoría, botón editar, botón agregar; añades entonces los usuarios o grupos cuyas acciones quieres auditar, y les marcas las casillas en aquellos eventos que les quieres auditar.
A partir de este momento, cuando se produzca dicho evento se guarda en el log del sistema y se puede consultar acudiendo al visor de sucesos, rama seguridad.
Inicio, ejecutar, gpedit.msc -> e irte a la rama configuración de equipo - configuración de windows - configuración de seguridad - directivas locales - directiva de auditoría, y en ella habilitar "auditar el acceso a objetos" (tanto los correctos como los erróneos).
Y la segunda es irse a la carpeta o fichero que queramos controlar (siempre en un volumen ntfs) y en ella editar sus propiedades, pestaña seguridad, botón opciones avanzadas, pestaña auditoría, botón editar, botón agregar; añades entonces los usuarios o grupos cuyas acciones quieres auditar, y les marcas las casillas en aquellos eventos que les quieres auditar.
A partir de este momento, cuando se produzca dicho evento se guarda en el log del sistema y se puede consultar acudiendo al visor de sucesos, rama seguridad.
Límite de sesiones en escritorio remoto de Windows Server 2008R2
Para poder acceder varias veces con el mismo usuario (Administrador, por ejemplo) sin que cierre la sesión previa:
nos vamos a inicio, usamos ejecutar y escribimos el comando gpedit.msc
en el editor de directivas de grupo local seguimos la rama:
Directiva Equipo Local
Configuración del equipo
Plantillas administrativas
Componentes de windows
Servicios de escritorio remoto
Host de sesion de escritorio remoto
Conexiones
Limitar a los usuarios de servicios de escritorio remoto a una unica sesion de servicios de escritorio remoto
Deshabilitar
Con esto podemos entrar con el mismo usuario desde varios equipos de forma concurrente.
nos vamos a inicio, usamos ejecutar y escribimos el comando gpedit.msc
en el editor de directivas de grupo local seguimos la rama:
Directiva Equipo Local
Configuración del equipo
Plantillas administrativas
Componentes de windows
Servicios de escritorio remoto
Host de sesion de escritorio remoto
Conexiones
Limitar a los usuarios de servicios de escritorio remoto a una unica sesion de servicios de escritorio remoto
Deshabilitar
Con esto podemos entrar con el mismo usuario desde varios equipos de forma concurrente.
Suscribirse a:
Entradas (Atom)