Aller au contenu | Aller au menu | Aller à la recherche

mardi, novembre 22 2016

SQL Server installation sur Debian

sql-server-2008SQL Server est de sortie sous Linux, sous Ubuntu, Red Hat ou encore Docker. Et je n'ai pas pu m'empêcher d'essayer de l'installer sur Debian, et hop une petite procédure :)

Lire la suite...

mardi, avril 15 2014

Get a list of database local subscription on subscriber with T-SQL

This command select a list with all replication configured on local subscriber server.

Lire la suite...

mardi, février 11 2014

Convert from or to Java time / SQL SERVER

I recently had to create a UDF that would convert a Java time value to a datetime value.  We have an application that stores dates and times as the number of milliseconds since Jan. 1, 1970.  Well that isn't very pleasant to the human eye when trying to debug things.  

Lire la suite...

vendredi, novembre 16 2012

SQL Server: tracer un job en erreur depuis un agent SQL SERVER distant.

sql-server-2008
Depuis un agent exécuté sur un serveur distant (miroir) par exemple. Sql Server vous remonte une erreur d’exécution  login failed. Voici la procédure pour tracer le "job" qui est en erreur.

Lire la suite...

Control the status of step in SQL SERVER agent JOBS

sql-server-2008
When you try to create a job that will run based on the online status of a database, for example, on SQL server mirroring environment. Here 's how to check the status of the mirroring server before executing next step of your job.

Lire la suite...

mardi, juillet 27 2010

Sql Server: Les synonymes.

sql-server-2008





Voici un concept que j'ai appris récemment mais qui m'aurait bien dépanné lors de ma précédente mission.

Lire la suite...

mercredi, décembre 30 2009

SQL SERVER 2005 en mode debug


Voici quelques commandes que j'ai utilisées pour déboguer un soucis de temps d'exécution sur une requête SQL SERVER.

Lire la suite...

jeudi, octobre 15 2009

MySQL : trouver un champ dans une base de données





Imagions que l'on a le nom d'un champs mais que nous ne souvenions plus dans quelle table celui-ci a été créé.

Lire la suite...

jeudi, octobre 8 2009

MySQL 5 extraire une partie des logs binaires.


Lorsque votre système de SGBD MySQL est en mode réplication, il peut être intéressant de vouloir accéder à une partie des requêtes passées sur le serveur, a des fins d'analyses par exemple.

Lire la suite...

mardi, septembre 15 2009

MySQL 5 activer les "slow queries" ainsi que les requête éxecutée sans indexes.





Slow queries sur Mysql.

Lire la suite...

mercredi, novembre 12 2008

Mise en place d'une réplication transactionnelle sur SQL SERVER 2005

Je traite dans ce billet, de la mise en place d'une replication sous SQL SERVER 2005.

Lire la suite...

jeudi, mars 6 2008

Comment Activer la gestion de la mémoire par "AWE" sur SQL Server 2005

How to: Enable the Lock Pages in Memory Option (Windows) The Windows policy Lock Pages in Memory option is disabled by default. This privilege must be enabled to configure Address Windowing Extensions (AWE).

Lire la suite...

vendredi, janvier 11 2008

SQL SERVER 2005 :: CLR :: Ou en sont mes assembly

Voici une requête intéressante, dans la mesure, ou l'on a une vue des état de l'APPDOMAIN courant dans
lequel sont actuellement chargées les DLL SQL SERVER.

Lire la suite...

mercredi, janvier 9 2008

SQL SERVER 2005 :: CLR ASSEMBLY :: load_time

select a.name, a.assembly_id, a.permission_set_desc, a.is_visible, a.create_date, l.load_time from sys.dm_clr_loaded_assemblies as l inner join sys.assemblies as a on l.assembly_id = a.assembly_id

Cette requête permet de voir ou en sont les "assembly" chargées sur le serveur.
Apparemment SQL SERVER recharge les "assembly" lorsque la mémoire du serveur est "sous pression".
Vous pouvez voir la date a laquelle a eu lieu le dernier rechargement automatique, dans la colonne load_time.

mercredi, avril 18 2007

SQL SERVER 2005 :: CLR function SP2 SQL SERVER 2005, attention !

Si comme moi vous avez été confronté à des problèmes de performances liées à l’installation du Service Pack 2 de SQL SERVER 2005, et que vous utiliser des fonctions tabulaires ou non, développé via la CLR, verifier les points suivant dans le code source de vos DLL :
  • Essayer d’ouvrir une seule connection en début de code et ne pas oublier de la fermer à la fin (myconnection.Close())
  • Eviter d’ouvrir une nouvelle connection dans vos sous fonctions (ou sous méthodes), préferrez la transmission de la connection dans la sous fonction.
  • Dans la chaine de connection oublier le Context Connection et preferrez plutôt un Integrate Security à true avec une selection de la base par default (Initial Catalog=Pubs;Integrated Security=true; )

mercredi, avril 11 2007

SQL SERVER :: Lister les triggers d'une base

select object_name(id), object_name(deltrig),
object_name(instrig), object_name(updtrig)
from sysobjects
where xtype ='U'
and
(deltrig > 0 or instrig > 0 or updtrig > 0)

jeudi, avril 5 2007

SQL SERVER :: Rechercher une chaine dans toutes vos procedures stockées et fonctions


select text, name
from dbo.syscomments, dbo.sysobjects
where syscomments.id = sysobjects.id
AND (PATINDEX('%toto%',text) > 0)



Recherchera toutes les fonctions et procédures contenant la chaine "toto" dans le code source, de la base en cours.

jeudi, mars 15 2007

SQL :: Sélectionner des valeurs prédéfinis dans une colonne sans utiliser de table

Vous souhaitez sélectionner une liste de valeurs que vous avez prédéfini, afin de pouvoir croiser ces valeurs avec une table elles doivent être dans la même colonne. Pour éviter de créer une table temporaire vous pouvez utiliser ceci :
SELECT Fruits='banane' UNION SELECT Fruits='poire' UNION SELECT Fruits='pomme'











pour étendre un peu le sujet:


SELECT 'Type_fruit' =
(
CASE
WHEN nb_banane>0 THEN 'Banane'
END
)
FROM MABASE.Matable_fruits
UNION
SELECT 'Type_fruit' =
(
CASE
WHEN nb_poire>0 THEN 'Poires'
END
)
FROM MABASE.Matable_fruits
UNION
SELECT 'Type_fruit' =
(
CASE
WHEN nb_pomme>0 THEN 'Pommes'
END
)
FROM MABASE.Matable_fruits

jeudi, janvier 4 2007

SQL SERVER ::. You should correct this situation by resetting the owner of database

Vous avez le message suivant lorsque vous essayez de publier une assembly

You should correct this situation by resetting the owner of database

Executer la commande suivante:

ALTER AUTHORIZATION ON DATABASE:: NAME_OF_DATABASE TO USER_OWNER_OF_DATABASE

ALTER DATABASE NAME_OF_DATABASE SET TRUSTWORTHY ON

mardi, janvier 2 2007

SQL SERVER 2005 :: SP2 :: Reporting services problème

Suite à une mise à jour de SQL SERVER 2005, en SP2, vous avez cette erreur:

The version of the report server database is either in a format that is not valid, or it cannot be read.
The found version is 'Unknown'. The expected version is 'C.0.8.52'. To continue, update the version of the report server database
and verify access rights. (rsInvalidReportServerDatabase) (rsRPCError)



Il faut ouvrir la console d'administration du service Reporting Services, et dans le 6 ème onglet cliquer sur le bouton UPDATE,
pour mettre à jour la base de donnée RS. Verifier les droits du user qui se connecte à vos bases RS.

- page 1 de 2