No se puede ejecutar con éxito la configuración de Sharepoint Foundation 2010 por primera vez

8

Estoy tratando de ejecutar la versión no GUI del asistente de configuración usando power shell porque me gustaría establecer los nombres de las bases de datos de configuración y administración. El asistente de GUI no le brinda todas las opciones posibles para la configuración (pero a pesar de que tampoco lo hace).

Ejecuto este comando:

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

Por supuesto, todos estos están en la misma línea. Los he dividido en líneas separadas para que sea más fácil de leer. Cuando ejecuto este comando me sale este error:

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

Creé dos cuentas de dominio y no las agregué a ningún grupo:

  • SPF_DATABASE - cuenta de base de datos
  • SPF_ADMIN - cuenta de la granja

Estoy ejecutando la consola powershell como administrador de dominio. Intenté ejecutar SQL Management Studio como administrador de dominio y creé una base de datos ficticia y funcionó sin problemas.

Estoy corriendo:

  • Windows 7 x64 en la máquina donde se debe instalar Sharepoint Foundation 2010 y también tiene preinstalada la base de datos SQL Server 2008 R2
  • Windows Server 2008 R2 Server Core es mi controlador de dominio que solo sirve funciones de dominio y nada más

He instalado Sharepoint de acuerdo con las guías de MS http://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx instalando todos los parches adicionales relacionados con mi configuración.

¿Alguna idea de qué debo hacer para que funcione?

Robert Koritnik
fuente

Respuestas:

0

Parece que le falta el FarmCredentialsparámetro requerido para el cmdlet.

Si eso no ayuda, es posible que deba ejecutar la consola de Powershell como administrador para que el comando funcione correctamente.

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

MattB
fuente
El comando powershell solicita automáticamente los parámetros que faltan, es decir, FarmCredentialsque ingreso cuando se ejecuta. Si omitiera, también DatabaseNameme pedirían que lo ingrese, así que considere FarmCredentialsno faltar.
Robert Koritnik
@Robert: si ejecuta SQL Server Management Studio como el usuario especificado DatabaseCredentials, ¿puede acceder correctamente a la masterbase de datos?
MattB
No he accedido explícitamente a la base de datos maestra, pero supongo que si he creado con éxito una nueva base de datos en el servidor, de todos modos tenía que escribir en las tablas de la base de datos maestra. Dudo que la instalación de Sharepoint escriba directamente en la base de datos maestra o no? ¿Por qué lo haría? Tiene que crear nuevas credenciales, nuevas bases de datos, tablas, etc. No veo ninguna razón en particular por la que se necesitaría acceso explícito a la base de datos maestra.
Robert Koritnik
@Robert: Yo tampoco, y tienes razón en que agregar una base de datos debería acceder a la tabla maestra y demostrar que tienes permisos. Tengo más curiosidad acerca de "como el usuario especificó en DatabaseCredentialsparte en este momento, creo. Además, hice un google por parte del error que está recibiendo, y vi un par de publicaciones en el blog que dicen que desactivar Windows Firewall solucionó este problema Vale la pena intentarlo, supongo. (Si lo soluciona, puede volver a activar el Firewall de Windows y abrir UDP 1434 para sqlbrowser.exe)
MattB
@MattB: he desactivado el firewall pero no hay una diferencia obvia. Actualmente, Sharepoint Foundation 2010 se está instalando en la misma máquina donde está la base de datos SQL Server 2008 R2. Esto me está volviendo loco. Tantos días, no hay mejora. ¡Esto me hace ver realmente estúpido!
Robert Koritnik
0

Intente iniciar sesión en el servidor SQl y verifique los permisos en la base de datos creada. Las cuentas de usuario que especificó deben tener roles dbcreator y dbsecurity en el servidor SQL para crear la base de datos de configuración.

HTH

usuario55709
fuente
Ellas hacen. Ya no me molesté en tocar el comando powershell. Simplemente no funcionó de todos modos. Así que configuré los valores predeterminados usando la utilidad de configuración de la GUI. Lo que funcionó.
Robert Koritnik el