1. #1
    Nouveau membre du Club
    Homme Profil pro
    Vb.net
    Inscrit en
    septembre 2016
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Vb.net
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : septembre 2016
    Messages : 96
    Points : 37
    Points
    37

    Par défaut Déploiement d'application vb.net sql sever 2014 Crystal report for visual studio 2015

    Salut à tous voila j'ai finit avec avec mon application de de gestion d'usine que j'ai codé en vb.net pour la création de la base de données j'utilise sql server management studio 2014 et pour la création de mes états j'utilise crystal report for visual studio 2015. Ce ci fonctionne très bien sous visual studio. Mon problème se pose au niveau de l'affichage de mes états. Pour la création des états j'utilse le serveur ' (LocalDB)\MSSQLLocalDB ' pour me connecter à la base de donnée. Mais lorsque je copie la base de données dans mon projet et qu'à travers du code je le rattache à mon serveur, la partie crystal report ne marche plus et je recoit le message d'erreur suivant:
    Nom : Capture.PNG
Affichages : 54
Taille : 13,4 Ko
    mai si je rattache la base de données qui existait déjà sur le serveur, crystal report vas plutot le détecter au lieu de la base de données que j'ai copier dans mon projet, je comprend qu'il s'agit bien du chemin d'acces que crystal report ne trouve pas.
    j'aimerai donc savoir comment rattacher la base de données qui existe dans mon projet sur crystal report afin d'installer mon application sur d'autre ordinateur client?
    Code de connexion et rattachement de la base de données au serveur:
    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
     Public con As New SqlConnection
        Public cn As New SqlConnection
        Public cmd As New SqlCommand
        Public da As New SqlDataAdapter
        Public ds As New DataSet
        Public dt As New DataTable
        Public bs As New BindingSource
        Public dr As SqlDataReader
        Public i As Integer
        Public a As New OpenFileDialog
        Public mdf As String = "E:\HH\GESTION_USINES.mdf"
        Public ldf As String = "E:\HH\GESTION_USINES.ldf"
     
     
        Public Sub connecter()
            Try
                If con.State = ConnectionState.Closed Then
     
                    con.ConnectionString = "Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='" & GetpathOfDatabase() & "';Integrated Security=True"
     
                    'con.ConnectionString = "Data Source=.\SQLEXPRESS;Initial Catalog=GESTION_USINES;Integrated Security=True"
                    cn.ConnectionString = "server=(LocalDB)\MSSQLLocalDB;Integrated Security=SSPI"
                    con.Open()
                    Dim cmd As New SqlCommand("exec sp_attach_db@dbname= N'GESTION_USINES', @filename1=N'" & mdf & "', @filename2=N'" & ldf & "", cn)
                    cmd.ExecuteNonQuery()
                End If
                MsgBox("Connection réussit")
            Catch ex As Exception
                MsgBox("Echec de la connection")
            End Try
        End Sub
    Code d'affiche des états
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      Dim r As New Bilan_LamT2
            r.SetDataSource(ds)
            Form7.CrystalReportViewer1.ReportSource = r
            Form7.Show()
            r.Refresh()
            r.Dispose()

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Vb.net
    Inscrit en
    septembre 2016
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Vb.net
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : septembre 2016
    Messages : 96
    Points : 37
    Points
    37

    Par défaut

    Salut à tous jusqu’à présent je n'es pas trouver de solution à mon problème j'aimerai savoir comment faire pour que la base de données sql server se rattache au serveur en prenant uniquement le nom de la base de données au-lieu de copier le nom du dossier ou la base de données est logé?
    Voila se que j'optien présentement
    Nom : Capture.PNG
Affichages : 26
Taille : 14,7 Ko
    hor je voudrais avoir uniquement le nom de la base de données qui est 'GESTION_USINES'
    Merci à tous

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Vb.net
    Inscrit en
    septembre 2016
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Vb.net
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : septembre 2016
    Messages : 96
    Points : 37
    Points
    37

    Par défaut

    Salut à tous après des recherches, j'ai finalement compris que le serveur (LocalDB)\MSSQLLocalDB n'est pas encore pris en charge par crystal report donc j'ai plutot opter pour le server sql Express de sql server 2012 et sa marche trè bien.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 08/01/2017, 13h07
  2. Réponses: 0
    Dernier message: 05/01/2017, 17h47
  3. Réponses: 0
    Dernier message: 13/11/2016, 11h14
  4. Réponses: 6
    Dernier message: 24/04/2015, 09h10
  5. Réponses: 3
    Dernier message: 07/12/2012, 11h18

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