I have a farm and I see in sql many content databases. I have some site collection and would like to find something in the userinfo table in the sql database. But in which content database do I need to look for a site collection like?
4 Answers
Follow these steps:
- Open Central Administration.
- Application Management.
- View all site collections.
- Select the site collection you need to get the database name.
- In the panel on the right you should see "Database Name", that's the name of the content database.
-Hope it helps-
use below PowerShell code:
$url="http://sharepoint.contoso.com/site/subsite/"
(Get-SPSite $url).ContentDatabase.name
Result should appear as:
WSS_Content_2
Another way via PowerShell
$site = Get-SPSite "your site url"
write-host $site.WebApplication.ContentDatabases
Result look like:
SPContentDatabase Name=DEV2_WSS_Content_80
-
If the site collection belongs to a web application that has multiple site collections stored in mulitple databases, than this script does not tell you, in wich database your site collection is stored. See the answer from @Trevor for the right way.– pholparCommented Oct 22, 2019 at 8:40
I know this is an old post, but this will also work well:
Get-SPSite -Limit All | Where-Object{($_.URL -eq 'https://whatever.test.com/sites/sitename')} | Select-Object URL, ContentDatabase
Obviously you would replace the URL with yours. The result should look like this:
Url ContentDatabase
--- ---------------
https://whatever.test.com/sites/sitename SPContentDatabase Name=WHATEVER_CONTENT_03