Sharepoint Foundation 2010の初回構成を正常に実行できません


8

構成データベース管理データベースの名前を設定したいので、Power Shellを使用して非GUIバージョンの構成ウィザードを実行しようとしています。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

2つのドメインアカウントを作成しましたが、どのグループにも追加していません。

  • SPF_DATABASE-データベースアカウント
  • SPF_ADMIN-ファームアカウント

ドメイン管理者としてPowerShellコンソールを実行しています。SQL Management Studioをドメイン管理者として実行してダミーデータベースを作成しようとしましたが、問題なく動作しました。

私は走っています:

  • Sharepoint Foundation 2010をインストールする必要があり、SQL Server 2008 R2データベースもプリインストールされているマシン上のWindows 7 x64
  • Windows Server 2008 R2 Server Coreは、ドメイン機能のみを提供し、他には何も提供しない私のドメインコントローラーです

私は、MSのガイドに従って、SharePointのインストールしたhttp://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx私の設定に関連しているすべての追加のパッチをインストールします。

それを機能させるために私は何をすべきですか?

回答:


0

FarmCredentialsコマンドレットに必要なパラメーターが不足しているようです。

それでも問題が解決しない場合は、Powershellコンソールを管理者として実行して、コマンドが正しく機能するようにする必要があります。

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


powershellコマンドは、不足しているパラメーター、つまりFarmCredentials実行時に入力するパラメーターを自動的に要求します。省略した場合DatabaseNameも同様に入力を求められるFarmCredentialsので、欠落しないことを検討してください。
Robert Koritnik 2010年

@Robert:で指定されたユーザーとしてSQL Server Management Studioを実行DatabaseCredentialsすると、masterデータベースに適切にアクセスできますか?
MattB

私は明示的にマスターDB自体にアクセスしていませんが、サーバー上で新しいDBを正常に作成した場合は、とにかくマスターDBテーブルに書き込む必要があったと思います。SharepointのインストールがマスターDBに直接書き込むことを疑っていますか?なぜでしょうか?新しい資格情報、新しいデータベース、テーブルなどを作成する必要があります...マスターDBへの明示的なアクセスが必要になる特別な理由はありませんか?
Robert Koritnik 2010年

@ロバート:私もそうではありません。DBを追加するとマスターテーブルにアクセスし、アクセス許可があることを証明する必要があります。「ユーザーがDatabaseCredentials現在部分的に指定しているように、私はもっと興味があります。また、-発生しているエラーの一部についてグーグルを実行し、Windowsファイアウォールをオフにすることでこの問題を解決したと言うブログ投稿をいくつか見ました。価値があると思います(問題が解決した場合は、Windowsファイアウォールをオンに戻して、sqlbrowser.exeのUDP 1434を開くことができます)
MattB

@MattB:ファイアウォールを無効にしましたが、明らかな違いはありません。実際、Sharepoint Foundation 2010は、SQL Server 2008 R2データベースと同じマシンにインストールされています。これは私を夢中にさせています。何日も、改善なし。これは私を本当にバカに見せます!
Robert Koritnik 2010年

0

SQlサーバーにログインして、作成されたDBの権限を確認してください。指定したユーザーアカウントは、構成DBを作成するために、SQLサーバーでdbcreatorおよびdbsecurityロールを持っている必要があります。

HTH


彼らはします。powershellコマンドを実行する必要はもうありませんでした。とにかくうまくいかなかった。そのため、GUI構成ユーティリティを使用してデフォルトで構成しました。うまくいきました。
Robert Koritnik
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.