Export (0) Print
Expand All
Expand Minimize
This topic has not yet been rated - Rate this topic

Database.IsAccessible Property

Gets a value that specifies whether the database can be accessed.

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
'Declaration
<SfcPropertyAttribute(SfcPropertyFlags.Standalone)> _
Public ReadOnly Property IsAccessible As Boolean 
	Get
'Usage
Dim instance As Database 
Dim value As Boolean 

value = instance.IsAccessible

Property Value

Type: System.Boolean
A Boolean value that specifies whether the database can be accessed.If True (default), the database can be accessed. Otherwise, False.

The permissions of the current user determine whether the database can be accessed.

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server

'Reference the AdventureWorks2012 database.
Dim db As Database
db = srv.Databases("AdventureWorks2012")

'Display  information about the database.
Console.WriteLine("Is Database snapshot : " + _
db.IsDatabaseSnapshot.ToString)
Console.WriteLine("Is Database snapshot base : " + _
db.IsDatabaseSnapshotBase.ToString)
Console.WriteLine("User is Aministrator : " + _
db.IsDbAccessAdmin.ToString)
Console.WriteLine("User is backup operator : " + _
db.IsDbBackupOperator.ToString)
Console.WriteLine("User is data reader : " + _
db.IsDbDatareader.ToString)
Console.WriteLine("User is data writer : " + _
db.IsDbDatawriter.ToString)
Console.WriteLine("User is DDL administrator : " + _
db.IsDbDdlAdmin.ToString)
Console.WriteLine("User denied data reader : " + _
db.IsDbDenyDatareader.ToString)
Console.WriteLine("User denied data writer : " + _
db.IsDbDenyDatawriter.ToString)
Console.WriteLine("User is database owner : " + _
db.IsDbOwner.ToString)
Console.WriteLine("User security administrator : " + _
db.IsDbSecurityAdmin.ToString)
Console.WriteLine("Full text is enabled : " + _
db.IsFullTextEnabled.ToString)
Console.WriteLine("Database is a mail host : " + _
db.IsMailHost.ToString)
Console.WriteLine("Mirroring is enabled : " + _
db.IsMirroringEnabled.ToString)
Console.WriteLine("Database is a system object : " + _
db.IsSystemObject.ToString)
Console.WriteLine("Database is updateable : " + _
db.IsUpdateable.ToString)

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2012")

Write-Host "Is database snapshot :" $db.IsDatabaseShapshot
Write-Host "Is database snapshot base :" $db.IsDatabaseShapshotBase
Write-Host "User is Administrator :" $db.IsDbAccessAdmin
Write-Host "User is backup operator :" $db.IsDbBackupOperator
Write-Host "User is data rader :" $db.IsDbDataReader
Write-Host "User is data writer :" $db.IsDbDataWriter
Write-Host "User is DDL administrator :" $db.IsDbDdlAdmin
Write-Host "User denied data reader :" $db.IsDbDenyDatareader
Write-Host "User denied data writer :" $db.IsDbDenyDatawriter
Write-Host "User dis database owner :" $db.IsDbOwner
Write-Host "User security administrator :" $db.IsDbSecurityAdmin
Write-Host "Full text is enabled :" $db.FullTextEnabled
Write-Host "Database is a mail host :" $db.IsMailHost
Write-Host "Mirroring is enabled :" $db.IsMirroringEnabled
Write-Host "Database is a system object :" $db.IsSystemObject
Write-Host "Database is updateable :" $db.IsUpdateable
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.