Esto es lo que tienes que realizar
Existen varias maneras de crear un nuevo inicio de sesión. La técnicamás sencilla es expandir la carpeta Seguridad y dar clic derecho en la carpeta inicio de sesión, Selecciona nuevo inicio de sesión. Se abrirá la ventana de propiedades
Inicio de sesión – Nuevo.
En la parte superior del panel, seleccione el modo de autenticación. SQL Server puede utilizar dos métodos diferentes para verificar que un usuario es quien dice ser:
-- Autenticación de Windows: Compara el usuario con sus credenciales de la base de datos de usuarios de Windows 2000, XP y 2003.
--- Autenticación de SQL Server: Solicita una contraseña que evalúa el propio SQL Server.
Puedes conceder a un usuario el acceso al servidor o denegar a un usuario todo el acceso al servidor. Por lo general, debería denegar el acceso a todo aquél que no necesite explícitamente obtener los datos del servidor
Ahora ve hacia Funciones del servidor en el panel izquierdo para abrir la página correspondiente. Aquí puede seleccionar los privilegios de seguridad en todo el servidor que debería tener el usuario.
Selecciona Asignación de usuarios en el panel izquierdo para abrir la página correspondiente, y seleccione las bases de datos a las que podrá acceder el inicio de sesión especificado. Si no elige ninguna base de datos, el usuario podrá iniciar sesión, pero no podrá hacer nada.
Selecciones Elementos que pueden protegerse en el panel de la izquierda y seleccione y establezca los permisos explícitos.
Y lo para que pueda accesar a cierta hora lo deberias de hacer con el servicio de Agente SQL
Espero que te sirva y hayas entendido...........