J'ai tenté de compiler/exécuter un exemple d'application WCF à partir du site Web de Juval Lowy (auteur de Programming WCF Services & fondateur d'IDesign) pendant plusieurs jours. L'exemple d'application utilise la bibliothèque ServiceModelEx de Juval qui enregistre les erreurs/erreurs dans une base de données SQL "WCFLogbook". Malheureusement, lorsque les défauts d'application de l'échantillon, je reçois l'erreur suivante:Erreur de journalisation WCF et erreur SQL Exception 4060
SQL Exception 4060: "Cannot open database \"WCFLogbook\" requested by the login. The login failed.\r\nLogin failed for user 'Bill-PC\Bill'."
Je confirme que la base de données SQL WCFLogbook a été créé et ont accordé toutes les autorisations appropriées pour mon (projet de loi-PC \ Bill) accès à la base de données. De plus, le port 8006 et le port 1433 ont été ouverts dans le pare-feu. TCP/IP a été activé et "Autoriser les connexions distantes à ce serveur" a été vérifié. J'utilise le critère suivant dans le fichier App.Config:
<client>
<endpoint name="LogbookTCP"
address="net.tcp://Bill-PC:8006/LogbookManager"
binding="netTcpBinding"
contract="ILogbookManager"
/>
</client>
Malheureusement SQL est un « monde » que je ne l'avais pas besoin de se lancer dans avant maintenant et je suis terriblement frustré par mon manque de succès. Quelqu'un aurait-il d'autres suggestions sur la façon de le faire fonctionner? Ai-je manqué quelque chose?
Remus - Après être passé à travers le fichier WCFLogbook.sql utilisé pour créer la base de données WCFLogbook, j'ai réalisé que le fichier essayait de créer la base de données avec un chemin inexistant - C: \ Program Files \ Microsoft SQL Server \ MSSQL \ données \ WCFLogbook.mdf '. Ainsi, la base de données n'était pas vraiment créée. Merci de votre aide. Facture – Bill