SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Fehlermeldung nach Datenbankumbenennung (CrawlStore)

Unbeantwortet Dieser Beitrag hat 2 Antworten

Ohne Rang
9 Beiträge
Tommel erstellt 15 März 2013 10:40
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Guten Tag,

wir haben vor kurzem eine SharePoint Foundation 2010 aufgesetzt und noch nicht sonderlich viel Know-How im Bereich SharePoint.

Mit diesem Skript haben wir die Suchdienstanwendung installiert:

----------------------------------------------------------------------------------------------------

Add-PSSnapin Microsoft.SharePoint.PowerShell

 # 1.Setting up some initial variables.

write-host 1.Setting up some initial variables.

$SSAName = "SharePoint_Suche"

$SVCAcct = "awdde\svc-sp-farm"

$SSI = get-spenterprisesearchserviceinstance -local

$err = $null

 

# Start Services search services for SSI

write-host Start Services search services for SSI

Start-SPEnterpriseSearchServiceInstance -Identity $SSI

 

# 2.Create an Application Pool.

write-host 2.Create an Application Pool.

$AppPool = new-SPServiceApplicationPool -name $SSAName"-AppPool" -account $SVCAcct

 

# 3.Create the SearchApplication and set it to a variable

write-host 3.Create the SearchApplication and set it to a variable

$SearchApp = New-SPEnterpriseSearchServiceApplication -Name $SSAName -applicationpool $AppPool -databasename $SSAName"_AdminDB"

 

#4 Create search service application proxy

write-host 4 Create search service application proxy

$SSAProxy = new-spenterprisesearchserviceapplicationproxy -name $SSAName"ApplicationProxy" -Uri $SearchApp.Uri.AbsoluteURI

 

# 5.Provision Search Admin Component.

write-host 5.Provision Search Admin Component.

set-SPenterprisesearchadministrationcomponent -searchapplication $SearchApp  -searchserviceinstance $SSI

 

# 6.Create a new Crawl Topology.

write-host 6.Create a new Crawl Topology.

$CrawlTopo = $SearchApp | New-SPEnterpriseSearchCrawlTopology

 

# 7.Create a new Crawl Store.

write-host 7.Create a new Crawl Store.

$CrawlStore = $SearchApp | Get-SPEnterpriseSearchCrawlDatabase

 

# 8.Create a new Crawl Component.

write-host 8.Create a new Crawl Component.

New-SPEnterpriseSearchCrawlComponent -CrawlTopology $CrawlTopo -CrawlDatabase $CrawlStore -SearchServiceInstance $SSI

 

# 9.Activate the Crawl Topology.

write-host 9.Activate the Crawl Topology.

do

{

    $err = $null

    $CrawlTopo | Set-SPEnterpriseSearchCrawlTopology -Active -ErrorVariable err

    if ($CrawlTopo.State -eq "Active")

    {

        $err = $null

    }

    Start-Sleep -Seconds 10

}

until ($err -eq $null)

 

# 10.Create a new Query Topology.

write-host 10.Create a new Query Topology.

$QueryTopo = $SearchApp | New-SPenterpriseSEarchQueryTopology -partitions 1

 

# 11.Create a variable for the Query Partition

write-host 11.Create a variable for the Query Partition

$Partition1 = ($QueryTopo | Get-SPEnterpriseSearchIndexPartition)

 

# 12.Create a Query Component.

write-host 12.Create a Query Component.

New-SPEnterpriseSearchQueryComponent -indexpartition $Partition1 -QueryTopology $QueryTopo -SearchServiceInstance $SSI

 

# 13.Create a variable for the Property Store DB.

write-host 13.Create a variable for the Property Store DB.

$PropDB = $SearchApp | Get-SPEnterpriseSearchPropertyDatabase

 

# 14.Set the Query Partition to use the Property Store DB.

write-host 14.Set the Query Partition to use the Property Store DB.

$Partition1 | Set-SPEnterpriseSearchIndexPartition -PropertyDatabase $PropDB

 

# 15.Activate the Query Topology.

write-host 15.Activate the Query Topology.

do

{

    $err = $null

    $QueryTopo | Set-SPEnterpriseSearchQueryTopology -Active -ErrorVariable err -ErrorAction SilentlyContinue

    Start-Sleep -Seconds 10

    if ($QueryTopo.State -eq "Active")

        {

            $err = $null

        }

}

until ($err -eq $null)

Write-host "Your search application $SSAName is now ready"

----------------------------------------------------------------------------------------------------

Vorher hatten wir eine Suchdienstanwendung erstellt, bei der die Datenbanken immer eine ID im Datenbanknamen hatten. Dies konnten wir mit diesem Skript jetzt umgehen und haben folgende 3 Datenbanken:

- SharePoint_Suche_AdminDB, SharePoint_Suche_CrawlStoreDB und SharePoint_Suche_AdminDB_PropertyStore

Augenscheinlich funktioniert auch alles, aber trotzdem bekommen wir im EventViewer jede Stunde folgenden Eintrag:

SQL Database 'SharePoint_Suche_CrawlStoreDB_8bf23b7f18db4ca78e2ef49f3b4b6a31' on SQL Server instance 'xxxxx' not found. Additional error information from SQL Server is included below.

Die von der Anmeldung angeforderte "SharePoint_Suche_CrawlStoreDB_8bf23b7f18db4ca78e2ef49f3b4b6a31"-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung.

Fehler bei der Anmeldung für den Benutzer 'xxxxx\svc-sp-farm'.

Kann uns jemand helfen und sagen wo das her kommt, was wir umstellen müssen bzw. wie wir das abstellen können?

Vielen Dank!

Gruß

Thomas

Alle Antworten

Ohne Rang
300 Beiträge
Christian Müller Als Antwort am 15 März 2013 16:45
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Thomas,

Dann sind das evtl. die Datenbanken von der vorhergehenden Suchanwendung.

Habt ihr die Suchdienstanwendung neu erstellt und die vorhandene gelöscht?

Gruß Chris

Website: http://www.coc-ag.de

Blog: http://rabbitshooter.wordpress.com/

Ohne Rang
9 Beiträge
Tommel Als Antwort am 20 März 2013 08:50
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Chris,

danke für deine Antwort. Ja die alte haben wir vorher gelöscht, dann die Datenbanken gelöscht und dann mit dem o.g. Skript die Suchdienstanwendung neu erstellt.

Eigenartig das da jetzt noch andauernd Logs hochkommen.

Gruß

Thomas