Ir al contenido principal

Entradas

Mostrando entradas de septiembre, 2008

Como pasar Logins de SQL Server entre servidores

En este post voy a explicar uno de los dolores de cabeza mas frecuentes que tenemos y es el pasar los logins entre servidores. Sabemos que en SQLServer hay 2 tipos de login, los de Windows y los de SQL , los primeros son usuarios del dominio que tambien tienen acceso al servidor de base de datos y los segundos son usuarios que se guardan dentro del SQLServer, o sea, el password esta dentro del SQLServer , en lugar de la de windows que la controla el controlador de dominio. Lo recomendado es tratar de tener y usar siempre usuarios Windows, la recomendacion se debe a que le dejaremos toda la administracion (complejidad de password, control de vencimientos, etc) al sistema operativo y ademas permitirle a un usuario que no deba volver a hacer login (si usara usuarios SQL) cuando ya lo hizo al entrar a su windows. Bien, como hacemos si deseamos pasar los logins SQL y los de windows de un servidor a otro, esto podria ser a la misma version de SQL o bien a distintas versiones, por ej se dese

Migrar DTS packages entre servidores SQL Server

Supongamos que en un servidor de SQLServer( 70 o 2000 ) llamado ServidorA tenemos almacenado un package (en Local Packages ) de nombre "cargaTXT" que lo que hace es cargar "c:\datos.txt" a la tabla "base.dbo.tabla" Y lo que se quiere lograr es migrar cargaTXT a otro servidor de SQLServer ( 2000 en este caso ) llamado ServidorB La idea general sería copiar el package cargaTXT al ServidorB y luego cambiar las propiedades de conexión y demás para que las conexiones apunten a ServidorB, etc. Por simplicidad vamos a suponer que la ruta donde se encuentre el archivo txt ( el origen de este package ) no cambia, es decir está en c:\datos.txt, sino fuera así también habría que cambiar las propiedades de este "conexión", por ejemplo a "d:\datos.txt" ). Para copiar el package al servidorB se puede tanto hacer cualquiera de las siguientes 2 opciones: A) Abrir cargaTXT en ServdiorA y hacer un SaveAs del package al ServidorB B) Copiarlo desde e