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

VB.NET Discussion :

Publication sql serveur


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2004
    Messages : 92
    Par défaut Publication sql serveur
    Bonjour,

    Je souhaite que des utilisateurs possedant des PC portables partent chez des clients avec les informations les concernant récupérées de la BDD centrale sous SQL serveur 2005 (2008 à terme).
    Pour cela je veux qu'ils partent avec une base sql mobile (fichier .sdf).
    J'ai créé tous les éléments de la réplication/publication fusion sur mon seveur sql serveur.
    Je bloque au niveau de vb (version 2010) sur l'url. Et je bloque à fond. Quelqu'un a-t-il déjà rencontré cette configuration.
    Merci par avance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
        Private Sub Synchro()
            Dim repl As SqlCeReplication = Nothing
            Try
                '*** initialisation de la réplication
                repl = New SqlCeReplication
     
                '*** définition des propriétés
                repl = New SqlCeReplication
                repl.InternetUrl = JE METS QUOI ICI SVP ?????????? '  "//localhost/Program Files/Microsoft SQL Server Compact Edition/v3.5/System.Data.SqlServerCe.dll"             
    repl.InternetLogin = "administrateur"
                repl.InternetPassword = ""
                repl.Publisher = "PUB1"
                repl.PublisherDatabase = "MYBASE"
                repl.PublisherSecurityMode = SecurityType.NTAuthentication
                repl.Publication = "publicationAsa"
                repl.Subscriber = "Administrateur"  'Nom de l'abonnement = fonction de l'utilisateur et/ou du poste
                repl.HostName = AsaEnCours.NumAsa
                repl.SubscriberConnectionString = ("Data Source=" + (_dbName + ";Max Database Size=128;Default Lock Escalation =100;"))
     
                '*** abonnement
                If Not System.IO.File.Exists(_dbName) Then
                    repl.AddSubscription(AddOption.CreateDatabase)
                End If
     
                '*** synchronisation
                repl.Synchronize()
     
            Catch ex As SqlCeException
                MessageBox.Show(ex.Message)
            Finally
                If (Not (repl) Is Nothing) Then
                    repl.Dispose()
                End If
            End Try
        End Sub

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2004
    Messages : 92
    Par défaut
    J'ai trouvé, lors de la configuration de la synchronisation web, j'avais un souci dans les droits d'accès... J'en concus par contre que l'on est obligé de passer par IIS pour faire de la publication...

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par laumon Voir le message
    J'ai trouvé, lors de la configuration de la synchronisation web, j'avais un souci dans les droits d'accès... J'en concus par contre que l'on est obligé de passer par IIS pour faire de la publication...
    Tout à fait : IIS va supporter le filtre ISAPI dédié de la réplication-fusion. Il y a une DLL spécifique fournie avec SQL CE pour cela. Pour SQL CE 3.5, elle s'appelle SQLCESA35.DLL. Il n'y a pas de code à écrire coté serveur.

    Ceci dit, si la repli-fusion n'a lieu que connectée au réseau interne de l'entreprise, pourquoi ne t'orientes tu pas vers Sql Server Express sur les portables ? dans ce cas, pas besoin de filtre ISAPI, tu peux faire ta réplication directement entre les serveur Express et le serveur central.

    Il y a un avantage non négligeable au niveau du design de ton application : tu as un vrai SGBD, avec proc stoc, trigger,etc .... (bref toutes les fonctionnalités de base de Sql Server "normal").

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2004
    Messages : 92
    Par défaut
    Merci Bluedeep, je comprends très bien ta proposition.
    1/ raison pratique : je ne souhaite pas installer en plus x versions Express sur les portables
    2/ je pense à l'avenir avoir des saisies "hors réseau"
    3/ j'ai un parc de pockets pc et je souhaite faire évoluer leurs applications sur lesquelles je gère la synchro à la main avec la synchro auto via 3g/web. Ainsi il y aura la même philosophie pour tout le monde car, connaissant mes utilisateurs, je les vois venir...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 23
    Dernier message: 31/05/2009, 18h37
  2. connexion sql serveur
    Par DiJiRiDouS dans le forum ASP
    Réponses: 10
    Dernier message: 16/09/2003, 17h14
  3. Taille Maxi pour un SQL SERVEUR 2000
    Par WOLO Laurent dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 21/07/2003, 10h37
  4. Supprimer une colonne sous SQL Serveur 2000
    Par WOLO Laurent dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 14/07/2003, 13h24
  5. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 18h44

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