Database.SetOwner Database.SetOwner Database.SetOwner Method

정의

데이터베이스 소유자를 설정합니다. Sets the database owner.

오버로드

SetOwner(String) SetOwner(String) SetOwner(String)

데이터베이스 소유자를 설정합니다. Sets the database owner.

SetOwner(String, Boolean) SetOwner(String, Boolean) SetOwner(String, Boolean)

데이터베이스 소유자를 설정합니다. Sets the database owner.

SetOwner(String) SetOwner(String) SetOwner(String)

데이터베이스 소유자를 설정합니다. Sets the database owner.

public:
 void SetOwner(System::String ^ loginName);
public void SetOwner (string loginName);
Public Sub SetOwner (loginName As String)
매개 변수
loginName
String String String

A String 새 데이터베이스 소유자가 있는 SQL Server 로그온을 지정 하는 값입니다. A String value that specifies the SQL Server logon that is the new database owner.

예제

VBVB

'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")  

'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)  

PowerShellPowerShell

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

$db.SetOwner(lstr, $TRUE)  

설명

데이터베이스 소유자를 서버 로그인 계정으로 설정할 수 있습니다.You can set the database owner to a server login account. 지정한 로그인이 이미 데이터베이스에 있는 사용자인 경우에는 먼저 해당 사용자를 제거하거나 SetOwner 오버로드를 사용하고 overrideIfAleadyUser 매개 변수를 True로 설정해야 합니다.If the specified login is already a user in the database, you must either remove it first, or use the SetOwner overload and set the overrideIfAleadyUser parameter to True.

SetOwner(String, Boolean) SetOwner(String, Boolean) SetOwner(String, Boolean)

데이터베이스 소유자를 설정합니다. Sets the database owner.

public:
 void SetOwner(System::String ^ loginName, bool overrideIfAlreadyUser);
public void SetOwner (string loginName, bool overrideIfAlreadyUser);
Public Sub SetOwner (loginName As String, overrideIfAlreadyUser As Boolean)
매개 변수
loginName
String String String

A String 새 데이터베이스 소유자가 있는 SQL Server 로그온을 지정 하는 값입니다. A String value that specifies the SQL Server logon that is the new database owner.

overrideIfAlreadyUser
Boolean Boolean Boolean

지정된 로그인이 데이터베이스에 이미 있는 사용자인 경우 무시하도록 지정하는 Boolean 속성 값입니다. A Boolean property value that specifies to override if the specified logon is already a user in the database. 경우 True, 지정 된 로그온 권한이 있는 사용자는 데이터베이스 소유자에 한 데이터베이스에서 삭제 합니다. If True, the user who has the specified logon is dropped from the database and made into the database owner. False이면 오류가 발생합니다. If False, an error occurs.

예제

VBVB

'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")  

'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)  

PowerShellPowerShell

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

$db.SetOwner(lstr, $TRUE)  

설명

데이터베이스 소유자를 서버 로그인 계정으로 설정할 수 있습니다.You can set the database owner to a server login account. 지정한 로그인이 이미 데이터베이스에 있는 사용자인 경우에는 먼저 해당 사용자를 제거하거나 overrideIfAleadyUser 매개 변수를 True로 설정해야 합니다.If the specified login is already a user in the database, you either must remove it first, or set the overrideIfAleadyUser parameter to True.

적용 대상