IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Problème avec SqlDependency


Sujet :

C#

  1. #1
    Membre régulier
    Inscrit en
    Juin 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 106
    Points : 85
    Points
    85
    Par défaut Problème avec SqlDependency
    Bonsoir, a tous les pro du dotNet.

    J'ai un souci avec SqlDependency. Bon j'ai un datagridview qui affiche l'état une table en temps réel en utilisant SqlDependency. J'ai réussi a faire marché cela sur ma machine.

    Sachant que j'utilise SQL SERVER 2008 R2, dotNet Framwork 4 Profil.

    Quand j'installe ce qui est demandé sur une autre machine ma table ne s'affiche pas en temps réel .

    et quand je prend les fichiers de la base de données (mdf,log) qui été sur la machine test et je les remet sur ma machine j'ai l'exception:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    The SQL Server Service Broker for the current database is not enabled, and as a result query notifications are not supported.  Please enable the Service Broker for this database if you wish to use notifications.

    et donc j'ai cherché sur google et j'ai suivit ce tuto:
    http://geekswithblogs.net/naijacoder...15/125879.aspx
    The SQL Server Service Broker for the current database is not enabled

    After doing some search i saw a post that said you just have to run the below from query analyzer:

    ALTER DATABASE DatabaseName SET ENABLE_BROKER;

    But the query kept running for minutes and never stopped.So i taught there must be some conflicts.
    So i started looking for a way to force the close off conflicting sessions.

    So i ran
    ALTER DATABASE DatabaseName SET NEW_BROKER WITH ROLLBACK IMMEDIATE;
    and then
    ALTER DATABASE Databasename SET ENABLE_BROKER;

    and then the query ran successfully

    make sure you run:

    SELECT is_broker_enabled FROM sys.databases WHERE name = 'DatabaseName'

    to get the correct value : is_broker_enabled = 1

    Hope that helps
    donc j'ai fait cela dans le load de le form, je fais d'abord la vérification ensuite si le broker est désactive je fait l'activation.

    Comme résultat:
    - Sur ma machine cela active les notification, et donc j'ai l'affichage en temps réel de ma table.
    - Sur la machine test l'activation ce fait mais j'ai pas l'affichage de la table en temps réel.


    Je me suis dit que cela peut êtres un bug sur SQL SERVER 2008 R2, donc sur une autre machine sous Windows 8 j'ai installé Visual Studio 2012 et SQL SERVER 2012 EXPRESS, j'ai migré mon projet sur cette machine et j'ai le même problème que sur la machine Test !!!!!!!!!!!!

    Je m’excuse pour mon long poste, j'espère que j'ai été assez claire.

    SVP si vous avez n'importe qu'elle indication aidez moi, et merci d'avance.

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    les dependency ne fonctionne pas sur express 2005, ca m'étonnerait donc qu'express 2012 les gèrents

    j'aurais posé la question sur le forum sql server plutot

    après de ce que j'en sais les dependency sont gérées côté server, donc normalement si ca marche sur un poste et une base, c'est censé fonctionner sur un autre poste et la même base
    l'activation n'est à faire qu'une fois
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo