locked
erreur mssqlsystemressource1.ldf RRS feed

  • Question

  • Bonjour à tous !

    J'ai développé un exe permettant d'installer SQL Server Express 2005 facilement ( contrôle des composants nécessaires (frameworks 2.0 , windows installer 3.1 ...)). Dans ce exe je vérifie si le poste est sous MSDE et qu'il possède une instance par défaut hors si c'est le cas je souhaite qu'il y ai une migartion de la base. Tout se passe bien jusqu' l'erreur suivante  : Le fichier C:\Program Files\Microsoft SQL Server\Mssql\Data\mssqlsystemressource1.ldf n'existe pas.

    Hors c'est normal puisque pendant la migration j'ai observé que SQL Server m'a généré ce fichier dans C:\Program Files\Microsoft SQL Server\Mssql\Data\Mssql\data\mssqlsystemressource1.ldf c'est a dire deux dossiers plus bas.

    Il est possible de permettre la poursuite de la migration en copiant manuellement le fichier mais y aurait t'il une solution à  ce problème ??

     

    mercredi 17 janvier 2007 15:59

Toutes les réponses

  • Bonjour,

    Le fichier en question est le journal de transaction de la base de données de ressource de SQL Server 2005. Il y a en fait 2 fichiers mssqlsystemresource.mdf et mssqlsystemresource.ldf ces 2 fichiers peuvent tout à fait être copiés.

    Sinon je pense qu'il y a quand même quelques chose de pas très normal à l'obtention de ce message...

    • Comment est lancé la mise à jour (il faudrait la ligne de commande exacte)
    • Est ce que celà se produit quelque soit le SP d'express (faire un test même avec la CTP du SP2)
    • Quelle est la version exacte de la MSDE (@@version)
    • Bien vérifier que l'utilisateur à bien les droits d'accès aux répertoires d'installation

    Cordialement

    samedi 27 janvier 2007 12:13
  •  D'abord merci de m'avoir répondu,

  • Bien vérifier que l'utilisateur à bien les droits d'accès aux répertoires d'installation
  • => Quand je fais les tests, je suis en administrateur de mon poste donc aucun souci de ce côté là.

  • Comment est lancé la mise à jour (il faudrait la ligne de commande exacte)
  • =>ADDLOCAL=SQL_Engine,SQL_Data_Files UPGRADE=SQL_Engine INSTANCENAME=MSSQLSERVER DISABLENETWORKPROTOCOLS=0 SQLAUTOSTART=1 SQLBROWSERAUTOSTART=1 /qb

  • Quelle est la version exacte de la MSDE (@@version)
  • => 8.00.760

  • Est ce que celà se produit quelque soit le SP d'express (faire un test même avec la CTP du SP2)
  • => J'ai pris la dernière SP proposé sur le site de microsoft.

    Voila, je ne suis pas plus avancé mais cela fait 2 semaines que je n'y ai pas retouché mais il faut absolument que je finisse ce développement car il servira ensuite à nos clients.

    Cordialement

     

lundi 5 février 2007 08:46
  • Je pense avoir mis la main sur ce qui manquait, ajoutez :

    UPGRADE=SQL_Engine

    A votre ligne de commande, je ne suis pas sûr que le ADDLOCAL soit obligatoire du coup (à vérifier)

    Sinon pour la MSDE n'est pas la dernière le build 760 elle correspond au SP3, or il y a un SP4 et même un hotfix après.

    Sinon utilisez l'installation de SQL Express SP1 (SP2 dès sa sortie) minimum pour éviter tous soucis.

    Cordialement

    samedi 10 février 2007 21:26