Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Error al intentar hacer copia de seguridad SQL Server
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Error al intentar hacer copia de seguridad SQL Server

Publicar nuevo tema Responder al tema
Foros de discusión » Microsoft SQL Server, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Error al intentar hacer copia de seguridad SQL Server Responder citando

Tengo un servidor con SQL Server 2005 Express Edition, estoy intentando programar una copia de seguridad diaria, siguiendo las indicaciones de este post de vuestra web:

http://www.ajpdsoft.com/modules.php?name=Foros&file=viewtopic&t=545

Pero, al ejecutar esto:

Código:

osql -E -Q "BACKUP DATABASE FACTURACION TO DISK='C:\copia_bd\cs_bd_facturacion.bak' WITH INIT"


Me aparece este error:

[SQL Native Client]Named Pipes Provider: Could not open a connection to SQL
Server [2].
[SQL Native Client]Login timeout expired
[SQL Native Client]An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.


¿a qué puede ser debido?

Tengo instalado Microsoft SQL Server 2005 sobre Windows XP Professional SP3.
MensajePublicado:
Vie Sep 04, 2009 6:48 am
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Error al intentar hacer copia de seguridad SQL Server Responder citando



Anuncios



¿para qué sirve los parámetros -E y -Q?
MensajePublicado:
Vie Sep 04, 2009 8:36 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error al intentar hacer copia de seguridad SQL Server Responder citando



Anuncios



varios escribió:
¿para qué sirve los parámetros -E y -Q?


El parámetro -E indica que se utilice la autenticación de Windows (sistema operativo). De esta forma accederás a Microsoft SQL Server con el usuario del sistema operativo con el que hayas iniciado sesión.

Para utilizar la autenticación de SQL Server debes utilizar el parámetro:

-U -P

Sería algo así:

Código:

osql -U sa -P contraseña "BACKUP DATABASE FACTURACION TO DISK='C:\copia_bd\cs_bd_facturacion.bak'"


Como sabes, SQL Server permite tres modalidades de autenticación (de acceso a sus bases de datos):

* Autenticación de SQL Server: los usuarios y permisos los crearemos en SQL Server.
* Autenticación de Windows (sistema operativo): los usuarios y permisos se "cogerán" de los usuarios del sistema operativo.
* Mixta: autenticación de SQL Server y autenticación de Windows.

El parámetro -Q, símplemente sirve para que ejecute el "script" de osql, y salga de la consola de osql.

Nota importante: ten en cuenta que los parámetros de osql varían en función de si son minúsculas o mayúsculas. No es lo mismo:

Código:

osql -U sa -P contraseña - q "BACKUP DATABASE FACTURACION TO DISK='C:\copia_bd\cs_bd_facturacion.bak'"


que

Código:

osql -U sa -P contraseña -Q "BACKUP DATABASE FACTURACION TO DISK='C:\copia_bd\cs_bd_facturacion.bak'"


-q: ejecuta el script pero no cierra la consola (shell) de osql.
-Q: ejecuta el script y cierra la consola de osql.
MensajePublicado:
Vie Sep 04, 2009 8:51 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error al intentar hacer copia de seguridad SQL Server Responder citando



Anuncios



varios escribió:
Tengo un servidor con SQL Server 2005 Express Edition, estoy intentando programar una copia de seguridad diaria, siguiendo las indicaciones de este post de vuestra web:

http://www.ajpdsoft.com/modules.php?name=Foros&file=viewtopic&t=545

Pero, al ejecutar esto:

Código:

osql -E -Q "BACKUP DATABASE FACTURACION TO DISK='C:\copia_bd\cs_bd_facturacion.bak' WITH INIT"


Me aparece este error:

[SQL Native Client]Named Pipes Provider: Could not open a connection to SQL
Server [2].
[SQL Native Client]Login timeout expired
[SQL Native Client]An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.


¿a qué puede ser debido?

Tengo instalado Microsoft SQL Server 2005 sobre Windows XP Professional SP3.


El error que nos comentas suele ser debido a que no tienes activada la opción de permitir conexiones remotas a SQL Server. Para activarla accede a "Inicio" - "Programas" - "Microsoft SQL Server 2005" - "Configuration Tools" - "SQL Server Surface Area Configuration". Desde esta herramienta de configuración accede a "Database engine" - "Remote Connections" (conexiones remotas). En la parte derecha marca la opción "Local and remote connections" (conexiones locales y remotas) y elige el protocolo que quieras utilizar:

* Using TCP/IP only.
* Using named pipes only.
* Using both TCP/IP and names pipes.

Pulsa en "Apply" (aplicar), te avisará que para que los cambios se apliquen tendrás que reiniciar el servicio de SQL Server. Lo puedes hacer desde esta misma ventana de configuración, en "SQL Server Browser" - "Service". Recuerda que en una base de datos en producción, si tienes usuarios utilizándola, cuando reinicies el servicio perderán la conexión, incluso es posible que pierdan la transacción que tuviesen a mitad (si se diera el caso).
MensajePublicado:
Vie Sep 04, 2009 9:45 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Microsoft SQL Server, motor de base de datos profesional  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A