Es mostren els missatges amb l'etiqueta de comentaris SQLServer. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris SQLServer. Mostrar tots els missatges

dilluns, 18 d’agost del 2014

Afegir permisos a una carpeta per poder fer els backups del SQL Server

Si la carpeta on es fan els backups és diferent de la carpeta predeterminada en SQL Server 2012, llavors cal assignar permisos a aquesta carpeta per al usuari NT Service\MSSQLSERVER (o el usuari que sigui que executa el servei).

Per veure com fer-ho en aquest link:

http://msdn.microsoft.com/es-es/library/jj219062.aspx

De fet la part que ens interessa és aquesta:

image

dimecres, 17 de juliol del 2013

Truncar i reduir l’arxiu .ldf d’un SQL Server

 

A continuació us proposo un link interessant sobre SQL Server i com reduir el registre de transaccions:

http://panicoenlaxbox.blogspot.com.es/2011/09/truncar-y-reducir-el-fichero-de.html

dilluns, 10 de juny del 2013

Error de sincronització web a la replicació de bases de dades SQLServer

L’escenari és el següent, tinc en un servidor SQLServer 2008 R2 una base de dades publicada y configurada per la sincronització via web (per internet). El publicador y la sincronització web funcionen perfectament. Per altre banda tinc un altre servidor configurat com subscriptor amb SQLServer 2008 R2 express també funcionant perfectament. Com que el subscriptor te la versió express del SQLServer, aquest no disposa del SQLServerAgent. Per tant la sincronització s’inicia mitjançant un programari fet amb C# que utilitza RMO. Aquest programari ha esta funcionant durant un llarg període de temps i tan els canvis realitzats a la base de dades del publicador com els canvis fets al subscriptor s’han sincronitzat correctament. De sobte, però, la sincronització ha deixat de funcionar mostrant el següent error:

No se encontró la dirección URL de configuración automática del proxy.

El Agente de mezcla no se pudo conectar a la dirección URL durante la sincronización web. Compruebe que la configuración de dirección URL, credenciales de inicio de sesión en Internet y servidor proxy es correcta y que se puede tener acceso al servidor web.

Error: The subscription could not be synchronized. Verify that the subscription has been defined correctly.

Per tal d’arreglar aquest error, cal anar al menú del “internet explorer” –> “Herramientas” –> “Opciones de internet” –> pestanya de “Conexiones” –> Botó de “configuración LAN” i desmarcar tots els paràmetres. Concretament en aquest cas estava marcat el paràmetre de “Detectar la configuración automaticamente”, segurament marcat per error en alguna de les tasques de manteniment realitzades en el servidor:

image

dimecres, 7 de març del 2012

Còpies comprimides amb SQL Server 2008 R2

 

Una opció no massa coneguda del SQL Server 2008 R2 són les còpies o backups comprimits. A l’hora de fer la còpia de seguretat d’una base de dades, tenim l’opció de fer-la comprimida. És una opció que no es veu massa, ja que queda tallada per la grandària del formulari de còpia, tan sols cal entrar a la pàgina de ”opciones” i fer més gran el formulari per la part de baix. Llavors apareix l’apartat de “Compresión”. És aquí on es pot escollir quin tipus de compressió volem fer a la base de dades:

image

Per defecte, la configuració predeterminada del sistema és de no comprimir les còpies de seguretat. Així que si no vols tenir que canviar cada cop aquesta opció, cal canviar l’opció per defecte del servidor. Per canviar aquesta opció, cal anar a les propietats del servidor, a la pàgina “Configuración de base de datos”, activar la opció “Comprimir copia de seguridad”, finalment reiniciar el servidor i a partir d’aquest moment per defecte les còpies de seguretat seran comprimides:

image

dimecres, 31 de març del 2010

Connexions lentes a SQL Server 2005 des d’un client Windows 7


El problema ve per el protocol LLMNR (Link Local Multicast Name Resolution)

Per més informació sobre aquest protocol:

http://technet.microsoft.com/en-us/library/bb878128.aspx

He trobat en un fòrum aquest post:

 "I looked on the network traffic with Network Monitor.
It seems that the delayed caused by the LLMNR protocol which is a new name resolution protocol for both IPv4 & IPv6 that is used on Vista, Server 2008 & Windows 7.
The client computer which uses Windows 7, sends an LLMNR request to the server which is 2003 server.
I guess the server does not familier with this protocol, and thus doesn't respond to it.
The client resend again the request after 0.1s.
After waiting another 0.2s for respond, with no answer, it sends NbtNs (NetBios I guess), and only then get an NbtNs respond from the server with its IP.
In total, 0.3sec where wasted on waiting for a response from the server.
On the next connection attempt, the client sends again LLMNR request as described above, and waste another 0.3s. This time, no NbtNs request was send, since I guess its uses the previously received IP.
So, for every connection we waste 0.3s, multiply it by 20 connections, and voila, we'll get to 6s of delay...
I guess you didn't encountered this problem since your connection was against a server which uses Vista, Server 2008 or Windows 7. Try your tests against XP or Server 2003."


Pots mirar el fòrum sencer a l'adreça:

http://social.msdn.microsoft.com/Forums/en-US/windowscompatibility/thread/f295994c-5812-4e46-8ac9-f05471d4dd54

També en parlen en aquest altre blog:

http://ttcshelbyville.wordpress.com/2009/11/30/slow-sql-connection-to-windows-7/

Per tant cal desactivar el protocol LLMNR

Per desactivar el protocol cal anar al "Editor de directivas de grupo local", posant al menú inici, al textbox de "buscar programas y archivos": GPEdit.msc

Llavors cal anar a habilitar la següent entrada:

(en anglès)
Computer Configuration\Administrative Templates\Network\DNS Client
\Turn off Multicast Name Resolution = Enabled


(en castellà)
Configuración del equipo\Plantillas administrativas\Red\Cliente DNS\Desactivar resolución de nombres de multidifusión = Habilitar
























També es pot fer per el registre tot i que no ho he provat:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Win dows NT\DNSClient
\EnableMulticast = 0x0

dimarts, 23 de març del 2010

Còpies SQL en xarxa

Aquesta és la meva primera entrada del meu primer blog. Ja se sap que les primeres vegades son una mica desastroses, tot i que totalment necessàries per a les segones oportunitats. La funcionalitat d'aquest blog no vol ser més que la d'anotar-me una sèrie de recordatoris "informàtics" en forma d'entrades per a poder ser consultades amb posterioritat i des de qualsevol lloc. Però posades en un blog per si poden ser útils per algun altre internauta dedicat a aquest mon de la programació.

Avui per començar voldria publicar un script per SQL Server per a poder fer còpies en xarxa. Ens pot servir en els casos de servidors amb poc espai de disc. Cal tindre en compte que aquestes còpies triguen més que les còpies locals. La primera part crea un dispositiu en xarxa, la segona part fa la còpia, i la tercera esborra el dispositiu. Aquest és el script:


EXEC master.dbo.sp_addumpdevice

@devtype = N'disk',

@logicalname = N'LAN',

@physicalname = N'\\PcCopies\c\Copies\MyBackup.bak'

GO


BACKUP DATABASE [MyDatabase]

TO [LAN]

WITH NOFORMAT, INIT,

NAME = N'MyDatabase-Completa Base de datos Copia de seguridad',

SKIP, NOREWIND, NOUNLOAD, STATS = 10

GO


IF EXISTS (SELECT name FROM master.dbo.sysdevices WHERE name = N'LAN')

EXEC master.dbo.sp_dropdevice @logicalname = N'LAN'

GO