none
Mise en place d'une BDD MySQL RRS feed

  • Question

  • Bonjour,

    Je dois mettre une place une base de données pour le site sur lequel je travaille et j'aurais besoin de précisions par rapport à ce que j'ai pu lire sur le net.

    D'abord, pour le moment je n'utilise pas IIS mais le serveur par défaut de VWD 2010 (j'ai cru comprendre qu'il s'agit de Cassini...). la BDD gère notamment les personnes inscrite sur le site et leur authentification. D’après ce que j'ai compris, passer sur IIS me permettrait de pouvoir tester la gestion des authentifications et d'avoir visuellement le rendu exact de mon site. Pouvez vous me confirmer l’intérêt réel de passer sur IIS ?

    Ensuite, comme c'est dit dans le titre du thread, la base de données que je dois utiliser est une base en MySQL. Or lorsque je demande à VWD de mettre en place une nouvelle base, il ne me propose pas MySQL. Est ce que je dois télécharger un module particulier ?

    Merci pour votre aide.

     

    Nicolas

    mercredi 28 septembre 2011 18:28

Réponses

  • Bonjour,

    D'abord, pour le moment je n'utilise pas IIS mais le serveur par défaut de VWD 2010 (j'ai cru comprendre qu'il s'agit de Cassini...). la BDD gère notamment les personnes inscrite sur le site et leur authentification. D’après ce que j'ai compris, passer sur IIS me permettrait de pouvoir tester la gestion des authentifications et d'avoir visuellement le rendu exact de mon site.Pouvez vous me confirmer l’intérêt réel de passer sur IIS ?
    Pour du développement Cassini suffit largement (sauf si vous utilisez des fonctionnalités propre à IIS comme SSL). Si votre application fonctionne sur Cassini elle fonctionnera sans problème sur IIS en prod.

    Ensuite, comme c'est dit dans le titre du thread, la base de données que je dois utiliser est une base en MySQL. Or lorsque je demande à VWD de mettre en place une nouvelle base, il ne me propose pas MySQL.Est ce que je dois télécharger un module particulier ?

    Oui, sur le site de MySQL il faut télécharger le connecteur .NET pour MySQL. (http://www.mysql.fr/downloads/connector/net/)

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Marqué comme réponse Philomelo mercredi 28 septembre 2011 20:30
    mercredi 28 septembre 2011 19:12
    Modérateur
  • Bonjour,

    IIS et Cassini sont des applications "bêtes". Elle prennent en entrée des URL http et appelle le moteur ASP .NET.... C'est ASP .NET qui gère le rendu.
    Vous ne devriez pas avoir de rendu différents entre Cassini et IIS. La différence réside uniquement sur le traitement des requêtes au niveau HTTP (SSL, Authentification, ...etc) mais pas au niveau du moteur ASP .NET.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Marqué comme réponse Philomelo jeudi 29 septembre 2011 12:14
    jeudi 29 septembre 2011 06:14
    Modérateur

Toutes les réponses

  • Bonjour,

    D'abord, pour le moment je n'utilise pas IIS mais le serveur par défaut de VWD 2010 (j'ai cru comprendre qu'il s'agit de Cassini...). la BDD gère notamment les personnes inscrite sur le site et leur authentification. D’après ce que j'ai compris, passer sur IIS me permettrait de pouvoir tester la gestion des authentifications et d'avoir visuellement le rendu exact de mon site.Pouvez vous me confirmer l’intérêt réel de passer sur IIS ?
    Pour du développement Cassini suffit largement (sauf si vous utilisez des fonctionnalités propre à IIS comme SSL). Si votre application fonctionne sur Cassini elle fonctionnera sans problème sur IIS en prod.

    Ensuite, comme c'est dit dans le titre du thread, la base de données que je dois utiliser est une base en MySQL. Or lorsque je demande à VWD de mettre en place une nouvelle base, il ne me propose pas MySQL.Est ce que je dois télécharger un module particulier ?

    Oui, sur le site de MySQL il faut télécharger le connecteur .NET pour MySQL. (http://www.mysql.fr/downloads/connector/net/)

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Marqué comme réponse Philomelo mercredi 28 septembre 2011 20:30
    mercredi 28 septembre 2011 19:12
    Modérateur
  • Merci pour toutes ces précisions, je crois que cela réponds largement à mon problème.

    J'aurai tout de même une petite question cependant :

    * Par rapport à Cassini, j'ai lu sur un site que IIS était préférable parce qu'il y avait un meilleure rendu. D'après votre réponse ce n'est pas le cas, est ce que cela vient de la version 2010 de Visual Studio.

    Nicolas

    mercredi 28 septembre 2011 20:30
  • Bonjour,

    IIS et Cassini sont des applications "bêtes". Elle prennent en entrée des URL http et appelle le moteur ASP .NET.... C'est ASP .NET qui gère le rendu.
    Vous ne devriez pas avoir de rendu différents entre Cassini et IIS. La différence réside uniquement sur le traitement des requêtes au niveau HTTP (SSL, Authentification, ...etc) mais pas au niveau du moteur ASP .NET.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Marqué comme réponse Philomelo jeudi 29 septembre 2011 12:14
    jeudi 29 septembre 2011 06:14
    Modérateur
  • Bonjour,

    Je me permet de reprendre ce sujet car j'ai du mal à comprendre comment utiliser tous les outils à ma disposition... J'espère qu'il vous reste un peu de patience.

    Information : le connecteur .NET pour MySQL est fournit avec Visual Studio 2010 (même s'il ne s'agit pas forcément de la toute dernière version).

    Voici ce que j'aimerai comprendre :

    Si , sur VWD 2010, je demande la création d'une base de données, VWD me propose de créer une base de données SQL Server mais pas en MySQL. Est ce normal ou est ce que je mélange certain termes ?

    En fait et finalement, ce que j'aimerai savoir, c'est s'il est possible de créer une base de données localement pour faire mes développement de façon à ce que cela corresponde à ce qu'il y a (ou aura) en production.

    Je précise que la base de données n'est pas très volumineuse.

     

    Cordialement,

    Nicolas

    jeudi 29 septembre 2011 14:41
  • Bonjour,

    Si MySQL ne dispose pas la fonctionnalité de crée une base c'est qu'il ne l'on pas implémenté. Je vous conseil de poser votre question sur les forums MySQL qui seront plus a même de répondre.

    Pourquoi vous ne voulez pas utiliser SQL Server ? SQL Server contient une version express qui est gratuite...

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    jeudi 29 septembre 2011 16:15
    Modérateur
  • Je crois qu'une partie de mon problème actuel vient d'une installation incomplète du module MySQL, je vais réparer ça et vérifier ce que je peux faire.

    Pour répondre à votre question, je suis parti sur MySQL parce que l'hébergeur chez qui se trouve le site ne fournit que des bases de données en MySQL, donc je pense que pour mon développement je dois partir sur le même type de base... mais peut-être je me trompe ?

    Cdlt,


    Nicolas Merle

    Utilisateur ASP.NET débutant

    • Modifié Philomelo jeudi 29 septembre 2011 16:42
    jeudi 29 septembre 2011 16:41
  • Bonjour,

    Ikoula propose des hébergement ASP .NET avec une base de données SQL Server.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    jeudi 29 septembre 2011 17:48
    Modérateur