jeudi 23 juillet 2009

Table field search with SQL Server Management Studio 2005

0 commentaires
La fonction de recherche de champs n'existe pas dans SQL Server Management Studio 2005, ou alors je ne l'ai toujours pas trouvé.

On dispose uniquement de la fonctionnalité de filtrer les tables d'une base, ce qui permet d'en afficher qu'un sous ensemble. Très pratique lorsque lorsque l'on travail sur des référentiels de plusieurs centaines de table.

Pour faire une recherche sur les champs d'une table, il faut alors passer par une requête SQL :


SELECT o.name ObjectName, c.name ColumnName
FROM sys.columns c INNER JOIN sys.objects o ON c.object_id=o.object_id
WHERE c.name LIKE '%MyField%'


Où l'on remplace MyField par le champ recherché.

Référence :

http://blog.namwarrizvi.com/?p=7


mercredi 22 juillet 2009

Multi-line ASP .NET Button

0 commentaires
Pour faire un bouton multiligne en ASP .NET, rajouter simplement l'équivalent ISO de la séquence d'échappement traditionnelle \r\n


<asp:button id="btTest" runat="server" text="muli-line &#13;&#10;example" />


Référence :
http://developmenttips.blogspot.com/2006/08/multiline-html-buttons.html

vendredi 17 juillet 2009

Time Tolerance with Web Services Enhancement 2.0

0 commentaires
WSE mets en place une gestion de la validité des requêtes dans le temps. Par défaut, une requête est valide 5 minutes.

Cependant, si il y a un décalage trop important entre les horloges du poste client et du serveur hébergeant le service Web (par exemple, à cause du décalage horaire), les requêtes sont invalidées et on obtient une Exception de type "Server unavailable, please try later"

La solution est discutée à l'adresse suivante :
http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/thread/b29bb243-19a1-46a2-beef-98efd7c7196a

Il suffit donc de mettre en place une tolérance de temps plus grande en définissant le paramètre timeToleranceInSeconds dans les fichiers Web.config de l'application cliente et du service Web.
http://msdn.microsoft.com/en-us/library/ms824668.aspx



<microsoft.web.services2>
<security>
<timetoleranceinseconds>86400</timetoleranceinseconds>
</security>
</microsoft.web.services2>