Metoda Database.SetOwner (String, Boolean)
Ustawia właściciel bazy danych.
Przestrzeń nazw: Microsoft.SqlServer.Management.Smo
Zestaw: Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)
Składnia
'Deklaracja
Public Sub SetOwner ( _
loginName As String, _
overrideIfAlreadyUser As Boolean _
)
'Użycie
Dim instance As Database
Dim loginName As String
Dim overrideIfAlreadyUser As Boolean
instance.SetOwner(loginName, overrideIfAlreadyUser)
public void SetOwner(
string loginName,
bool overrideIfAlreadyUser
)
public:
void SetOwner(
String^ loginName,
bool overrideIfAlreadyUser
)
member SetOwner :
loginName:string *
overrideIfAlreadyUser:bool -> unit
public function SetOwner(
loginName : String,
overrideIfAlreadyUser : boolean
)
Parametry
- loginName
Typ: System.String
A String wartość określająca SQL Server logowania, który jest nowym właścicielem bazy danych.
- overrideIfAlreadyUser
Typ: System.Boolean
A Boolean wartości właściwość, który określa zastąpić, jeśli określony logowania jest już użytkownika w bazie danych.
Jeśli True, użytkownik ma określony logowania jest usunięty z bazy danych i wprowadzone do właściciela bazy danych.
Jeśli False, wystąpi błąd.
Uwagi
Właściciel bazy danych zestaw konto logowania do serwera.Jeśli określony login jest już użytkownika w bazie danych, albo musisz usunąć go najpierw lub zestaw overrideIfAleadyUser parametr True.
Przykłady
VB
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Reference the AdventureWorks2008R2 database.
Dim db As Database
db = srv.Databases("AdventureWorks2008R2")
'Set the owner to a valid logon. When True, the second
'parameter will override if the proposed login is
'already defined as a user on the database.
db.SetOwner(lstr, True)
PowerShell
$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2008R2")
$db.SetOwner(lstr, $TRUE)