Database.SetOwner メソッド (String)

データベースの所有者を設定します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Sub SetOwner ( _
    loginName As String _
)
'使用
Dim instance As Database 
Dim loginName As String

instance.SetOwner(loginName)
public void SetOwner(
    string loginName
)
public:
void SetOwner(
    String^ loginName
)
member SetOwner : 
        loginName:string -> unit
public function SetOwner(
    loginName : String
)

パラメーター

  • loginName
    型: System.String
    新しいデータベース所有者の SQL Server ログオンを示す String 値です。

説明

データベース所有者をサーバー ログイン アカウントに設定できます。 指定したログインが既にデータベースのユーザーである場合は、まずこのログインを削除するか、または SetOwner オーバーロードを使用し、overrideIfAleadyUser パラメーターを True に設定する必要があります。

使用例

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

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

$db.SetOwner(lstr, $TRUE)

関連項目

参照

Database クラス

SetOwner オーバーロード

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

データベース オブジェクトでの作業

sp_changedbowner (Transact-SQL)

CREATE DATABASE (Transact-SQL)