Impossible d'exécuter la première configuration de Sharepoint Foundation 2010 avec succès

8

J'essaie d'exécuter la version non graphique de l'assistant de configuration à l'aide de Power Shell, car je voudrais définir les noms de base de données de configuration et d' administration. L'assistant GUI ne vous donne pas toutes les options de configuration possibles (mais même s'il ne le fait pas non plus).

J'exécute cette commande:

New-SPConfigurationDatabase
    -DatabaseName "Sharepoint2010Config"
    -DatabaseServer "developer.mydomain.pri"
    -AdministrationContentDatabaseName "Sharepoint2010Admin"
    -DatabaseCredentials (Get-Credential)
    -Passphrase (ConvertTo-SecureString "%h4r3p0int" -AsPlainText -Force)

Bien sûr, tout cela est dans la même ligne. Je les ai décomposés en lignes distinctes pour en faciliter la lecture. Lorsque j'exécute cette commande, j'obtiens cette erreur:

New-SPConfigurationDatabase : Cannot connect to database master at SQL server a
t developer.mydomain.pri. The database might not exist, or the current user does
not have permission to connect to it.
At line:1 char:28
+ New-SPConfigurationDatabase <<<<  -DatabaseName "Sharepoint2010Config" -Datab
aseServer "developer.mydomain.pri" -AdministrationContentDatabaseName "Sharepoint
2010Admin" -DatabaseCredentials (Get-Credential) -Passphrase (ConvertTo-SecureS
tring "%h4r3p0int" -AsPlainText -Force)
    + CategoryInfo          : InvalidData: (Microsoft.Share...urationDatabase:
   SPCmdletNewSPConfigurationDatabase) [New-SPConfigurationDatabase], SPExcep
  tion
    + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletNewSPCon
   figurationDatabase

J'ai créé deux comptes de domaine et je ne les ai ajoutés à aucun groupe:

  • SPF_DATABASE - compte de base de données
  • SPF_ADMIN - compte de batterie de serveurs

J'exécute la console PowerShell en tant qu'administrateur de domaine. J'ai essayé d'exécuter SQL Management Studio en tant qu'administrateur de domaine et j'ai créé une base de données factice et cela a fonctionné sans problème.

Je suis entrain de courir:

  • Windows 7 x64 sur la machine sur laquelle Sharepoint Foundation 2010 doit être installé et dispose également d'une base de données SQL Server 2008 R2 préinstallée
  • Windows Server 2008 R2 Server Core est mon contrôleur de domaine qui sert uniquement les fonctionnalités de domaine et rien d'autre

J'ai installé Sharepoint selon les guides MS http://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx en installant tous les correctifs supplémentaires liés à ma configuration.

Des idées que dois-je faire pour le faire fonctionner?

Robert Koritnik
la source

Réponses:

0

Vous semblez manquer le FarmCredentialsparamètre requis à l'applet de commande.

Si cela n'aide pas, vous devrez peut-être exécuter la console Powershell en tant qu'administrateur pour que la commande fonctionne correctement.

http://technet.microsoft.com/en-us/library/ff607838.aspx

MattB
la source
La commande powershell demande automatiquement les paramètres manquants, à savoir FarmCredentialsque j'entre lors de son exécution. Si j'omis, on DatabaseNameme demandera de le saisir également, alors pensez à FarmCredentialsne pas le manquer.
Robert Koritnik
@Robert: si vous exécutez SQL Server Management Studio en tant qu'utilisateur spécifié dans, DatabaseCredentialspouvez-vous accéder correctement à la masterbase de données?
MattB
Je n'ai pas explicitement accédé à la base de données master elle-même, mais je suppose que si j'ai réussi à créer une nouvelle base de données sur le serveur, elle devait de toute façon écrire dans les tables de base de données master. Je doute que l'installation de Sharepoint écrit directement sur la base de données principale ou est-ce le cas? Pourquoi le ferait-il? Il doit créer de nouvelles informations d'identification, de nouvelles bases de données, des tables, etc.
Robert Koritnik
@Robert: Moi non plus, et vous avez raison de dire que l'ajout d'une base de données devrait accéder à la table principale et prouver que vous avez des autorisations. Je suis plus curieux de savoir "comme l'utilisateur l'a spécifié dans la DatabaseCredentialspartie en ce moment, je pense. Aussi - j'ai fait une recherche sur google pour une partie de l'erreur que vous obtenez, et j'ai vu quelques articles de blog qui disent que désactiver le pare-feu Windows a résolu ce problème . Ça vaut le coup, je suppose. (Si cela le corrige, vous pouvez réactiver le pare-feu Windows et ouvrir UDP 1434 pour sqlbrowser.exe)
MattB
@MattB: J'ai désactivé le pare-feu mais aucune différence évidente. En fait, Sharepoint Foundation 2010 est installé sur la même machine que la base de données SQL Server 2008 R2. Ça me rend fou. Tant de jours, aucune amélioration. Cela me donne l'air vraiment stupide!
Robert Koritnik
0

Essayez de vous connecter au serveur SQl et vérifiez les perms sur la base de données créée. Les comptes d'utilisateurs que vous avez spécifiés doivent avoir des rôles dbcreator et dbsecurity sur le serveur SQL pour créer la base de données de configuration.

HTH

user55709
la source
Ils font. Je n'ai plus pris la peine d'appeler la commande PowerShell. Cela n'a tout simplement pas fonctionné de toute façon. J'ai donc configuré avec des valeurs par défaut en utilisant l'utilitaire de configuration GUI. Ce qui a fonctionné.
Robert Koritnik