无法成功运行Sharepoint Foundation 2010首次配置


8

我试图使用Power Shell运行非GUI版本的配置向导,因为我想设置config admin数据库名称。GUI向导并没有为您提供所有可能的配置选项(即使它也没有这样做)。

我运行以下命令:

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

当然,所有这些都在同一行。我将它们分成几行以使其更易于阅读。当我运行此命令时,出现以下错误:

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

我创建了两个域帐户,但尚未将它们添加到任何组中:

  • SPF_DATABASE-数据库帐户
  • SPF_ADMIN-农场帐户

我正在以域管理员的身份运行Powershell控制台。我试图以域管理员身份运行SQL Management Studio,并创建了一个虚拟数据库,并且该数据库正常工作。

我在跑:

  • 应安装Sharepoint Foundation 2010的计算机上的Windows 7 x64,并且该计算机还预装了SQL Server 2008 R2数据库
  • Windows Server 2008 R2 Server Core是我的域控制器,仅提供域功能,没有其他功能

我已经根据MS指南http://msdn.microsoft.com/zh-cn/library/ee554869%28office.14%29.aspx安装了Sharepoint,并安装了与我的配置有关的所有其他修补程序。

有什么想法我应该怎么做才能使其起作用?

Answers:


0

您似乎缺少FarmCredentials了cmdlet 所需的参数。

如果这样做没有帮助,则可能需要以管理员身份运行Powershell控制台,以使命令正常运行。

http://technet.microsoft.com/zh-CN/library/ff607838.aspx


powershell命令自动询问缺少的参数,即FarmCredentials我在运行时输入的参数。如果我忽略了,DatabaseName我也会被要求输入,所以请考虑FarmCredentials不要丢失。
罗伯特·科里特尼克

@Robert:如果以指定的用户身份运行SQL Server Management Studio,DatabaseCredentials是否可以正确访问master数据库?
MattB 2010年

我尚未显式访问主数据库本身,但是我想我是否已经在服务器上成功创建了一个新数据库,无论如何它必须写入主数据库表中。我怀疑Sharepoint安装是否直接写入主数据库?为什么会这样?它必须创建新的凭据,新的数据库,表等...我看不出需要显式访问主数据库的任何特定原因吗?
罗伯特·科里特尼克

@Robert:我也不是,您是正确的,添加数据库应该访问主表并证明您具有权限。我对“ DatabaseCredentials现在我认为是该用户在一部分中指定的用户”感到更加好奇。此外-我为发现的部分错误做了一个google,并看到了几篇博客文章说关闭Windows防火墙可以解决此问题。我想值得一试(如果修复了,您可以打开Windows防火墙并打开sqlbrowser.exe的UDP 1434)
MattB 2010年

@MattB:我禁用了防火墙,但是没有明显的区别。实际上,Sharepoint Foundation 2010与SQL Server 2008 R2数据库安装在同一台计算机上。这真让我抓狂。这么多天,没有任何改善。这让我看起来真的很蠢!
罗伯特·科里特尼克

0

尝试登录到SQl服务器,并验证创建的数据库上的权限。您指定的用户帐户必须在SQL Server上具有dbcreator和dbsecurity角色才能创建配置数据库。

高温超导


他们是这样。我不再打扰powershell命令了。无论如何它还是没有用。因此,我使用GUI config实用程序配置了默认值。哪个工作了。
罗伯特·科里特尼克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.