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

MS SQL Server Discussion :

SQL Server : installer une base sur un disque réseau


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 199
    Par défaut SQL Server : installer une base sur un disque réseau
    Bonjour,

    Je dispose d'un boitier de stockage NAS. J'ai créé ma base SQL Server en local, et maintenant je souhaite qu'elle soit sur le boitier NAS.
    J'ai trouvé ce lien, disant qu'il est possible d'installer une BD sur un boitier NAS :
    http://support.microsoft.com/kb/304261

    Mais ça ne m'explique pas comment faire. Ca semble traiter uniquement des problèmes rencontrés.

    Sinon, j'ai aussi lu un tuto sur l'nstallation de SQL Server 2005 en cluster.
    Faut-il que je créé un cluster et des noeuds ? Car je ne trouve pas l'outil d'administration de mon serveur NAS.
    Merci de votre aide, car je suis un peu perdu.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Il faut activer le flag 1807 à l'aide de :
    Attention : dès lors les performances vont être singulièrement dégradées... En effet un SGBDR possède un OS interne qui coontroles les écritures disques, la RAM et les processeur. Si vous contournez le système alors SQL devra attendre un hypothétique retour d'info de l'opération, retour qui peut prendre suivant la qualité du réseau de 1000 à 10000 fois plus de temps qu'en direct !

    Enfin, le chemin d'accès doit être UNC et non en lecteur mappé.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 199
    Par défaut
    Merci beaucoup SQLPro.
    On m'a aussi déconseillé d'utiliser un NAS. Je vais juste tester le bon fonctionnement, et si c'est désastreux j'utiliserai plutôt un vieux PC pour héberger la base.
    J'ai donc lancé la commande, mais entre temps on m'a dit que je pouvais aussi activer ce flag par défaut au lancement de SQL Server.
    J'ai donc rajouté -T1807; à mes paramètres de démarrage.

    Pour l'UNC, je ne comprend pas trop comment modifier le chemin. Lorsque je clique sur créer une nouvelle base de données, et que je tente de spécifier le propriétaire de la base, je ne peux accéder aux postes de mon réseau.

    Est-ce par une ligne de code qu'on spécifie l'UNC ou bien en ajoutant un utilisateur ?

    Encore merci.



    EDIT : voici le code qui m'a permis de créer la base sur le serveur :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    CREATE DATABASE BaseSOS ON
     ( NAME = BaseSOS,
      FILENAME = '\\BDSOS\Volume_1\BaseSOS.mdf',
      SIZE = 10MB,
      MAXSIZE = 20MB,
      FILEGROWTH = 10MB)
     LOG ON
     ( NAME = BaseSOS_log,
      FILENAME = '\\BDSOS\Volume_1\BaseSOS.mdf',
      SIZE = 5MB,
      MAXSIZE = 25MB,
      FILEGROWTH = 5MB)

    La base est bien créée, il ne me reste plus qu'à corriger mon programme JDBC. Merci beaucoup SQLPro, et bonne journée.

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 199
    Par défaut
    J'aurais juste une dernière question : pour me connecter en JDBC, je me sers de l'URL :
    jdbc:sqlserver://localhost:1433;databaseName=BaseSOS

    Donc mon PC apparait dans les propriétés de la base comme étant le serveur. Tandis que les fichiers (.MDF) apparaissent situés sur le NAS.

    Je voudrais savoir : les .MDF suffisent-ils pour que d'autres personnes accèdent à cette BD ?

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Personne n'accède aux fichiers d'une base de données, à part le serveur SQL.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 199
    Par défaut
    Merci.
    Après quelques recherches, j'ai vu que le NAS ne pouvait servir qu'à stocker les fichiers. Il faut ensuite un serveur avec un moteur pour modifier ces fichiers.

    Encore merci.

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

Discussions similaires

  1. Exporter une base SQL server vers une base Mysql
    Par Angelik dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 16/12/2014, 00h44
  2. Réponses: 3
    Dernier message: 22/10/2008, 17h55
  3. importer une base sur mon disque dur
    Par Ralfman68 dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 29/10/2007, 12h04
  4. Installer une base sur Windows storage server
    Par heffer69 dans le forum Oracle
    Réponses: 5
    Dernier message: 14/12/2006, 14h25
  5. MS SQL server // restaurer une base sur MS SQL server
    Par Billouze dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 25/10/2005, 13h22

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