mardi 22 février 2011

Technique pour accélerer la prise de contrôle à distance (RDP/Terminal Server)

Démarrer l'outil de modification de base de registre REGEDT32

Dans l'arborescence de la base de registre suivante :
[HKEY_CURRENT_USER/Software/Microsoft/Terminal Server Client]

Créer la clé DWORD 32 bits suivante : Min Send Interval
Mettez y la valeur 0000000A

Cette valeur hexadécimale correspond à la valeur décimale 10 et signifie que les informations envoyées vers l'ordinateur distant seront envoyées toutes les 10 millisecondes au lieu des 100 millisecondes initiales.



jeudi 17 février 2011

C# ASP.NET et problèmes Oracle.DataAccess.dll

Il peut arriver que lorsque vous ouvrez un projet sur une machine autre que celle sur laquelle il a été initialement créé, il y ait
alors des erreurs IIS ASP.NET qui s'affichent concernant la DLL Oracle.DataAccess.dll

Afin d'avancer dans la résolution de ce problème, il faut savoir que lorsque vous lancez l'exécution du projet dans un navigateur web, le serveur web de développement tente de charger la DLL Oracle.DataAccess.dll qui correspond à la version qui a été initialement importée dans le projet.

Le serveur va alors rechercher la bonne dll dans les répertoires du projets, puis de la GAC, puis dans les répertoires systèmes de la machine locale.

Si une erreur s'affiche il faut alors en général réimporter la bonne dll Oracle.DataAccess dans le projet (la bonne version). Et en général il faut également réinstaller les composants clients Oracle, puis fermer Visual Studio et le ré-ouvrir.

mercredi 16 février 2011

Envoyer un email avec document attaché, en C#

using System.Net.Mail;

public void envoyerEmailAvecDocumentAttache(){
string from = "test_sender@provider.fr";
string to = "test_recipient@provider2.fr";
string subject = "test subject";
string message = "test message";
MailMessage mm = new MailMessage(from, to, subject, message);
Attachment attached = new Attachment(@"C:\TEMP\AttachedFile.txt");
mm.Attachments.Add(attached);

SmtpClient smtpclient = new SmtpClient("smtp.anyprovider.com");
smtpclient.Send(mm);
}


Bien sûr il faut remplacer les champs suivants par des valeurs adéquates concernant votre projet et environnement :
"test_sender@provider.fr"
"test_recipient@provider2.fr"
"smtp.anyprovider.com"

vendredi 4 février 2011

Problème SQL Server Agent qui ne démarre pas

Sous SQL Server 2008 R2, si l'agent SQL Server ne démarre pas, il faut vérifier si l'observateur d'évènements est démarré dans les services (services.msc).

En effet, si l'event viewer n'est pas démarré alors l'agent SQL Server démarrera et s'arrêtera aussitôt :)