
La commande ci-dessous permet de lister les tables d’une base de données sous SQL Serveur :
select
name as TableName
from
[DATABASE_NAME].sys.objects
where
type = ‘U’
order by
name
To be continued …
Avez vous déjà peut-être rencontré ce genre d’erreur :
Msg 468, Level 16, State 9, Line 2
Cannot resolve the collation conflict between “Latin1_General …” and “Latin1_General …”
La solution est simple mais peu commune :
SELECT cast(null as varchar(40)) as Colonne1
INTO #tabletemp
INSERT INTO #tabletemp
SELECT colonne FROM table
To be continued …
September 22nd, 2010
enjoy
C’est en manquant d’espace sur un serveur SQL que la question s’est posée : il et surement possible de faire un restore / backup de base depuis un lecteur réseau ?
En effet, pour ce faire j’ai trouvé la solution suivante :
EXEC sp_xp_cmdshell_proxy_account ‘DOMAIN\USER’,'MDP’
GO
EXEC xp_cmdshell ‘net use s: \\IP\DOSSIER MDP /user:DOMAIN\USER /persistent:yes’
Cette solution permet dans un premier temps de déclarer un user qui pourra par la suite être utilisé lors de l’ajout du lecteur réseau, puis de créer le lecteur réseau.
Ce qui permet ensuite de faire des backup / restore de la base via un lecteur réseau ! Houray
To be continued …
Vous rencontrez un problème d’espace disque sur votre serveur ?
J’ai peut être pour vous la solution, PURGEZ VOS LOGS !
le principe est simple :
1. videz votre fichier de log par la simple commande suivante :
BACKUP LOG <database name> WITH TRUNCATE_ONLY
2. Réduisez la taille de votre fichier de log avec la commande suivante :
DBCC SHRINKFILE(<database log name>, 1)
Voilà et le tour est joué, et un poil de plus à votre barbe de DBA
To be continued …
Recent Comments