Database.Create メソッド (Boolean)

SQL Server のインスタンスで、Database オブジェクトによる定義に基づいてデータベースを作成します。

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

構文

'宣言
Public Sub Create ( _
    forAttach As Boolean _
)
'使用
Dim instance As Database 
Dim forAttach As Boolean

instance.Create(forAttach)
public void Create(
    bool forAttach
)
public:
void Create(
    bool forAttach
)
member Create : 
        forAttach:bool -> unit
public function Create(
    forAttach : boolean
)

パラメーター

  • forAttach
    型: System.Boolean
    データベースがアタッチできるようにデータベースを作成するかどうかを示す Boolean 値です。True の場合、データベースがアタッチできるようにデータベースを作成します。 False の場合は、データベースを作成しません。

説明

Create メソッドは、SQL Server のインスタンス上にデータベースを作成します。 Database オブジェクト変数を作成してプロパティを設定しても、Create メソッドを呼び出さないと、SQL Server のインスタンス上にデータベースを作成することはできません。

使用例

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Define a Database object variable by supplying the server and the database name arguments in the constructor.
Dim db As Database
db = New Database(srv, "Test_SMO_Database")
'Create the database on the instance of SQL Server.
db.Create()
'Reference the database and display the date when it was created.
db = srv.Databases("Test_SMO_Database")
Console.WriteLine(db.CreateDate)
'Remove the database.
db.Drop()

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database($srv, "Test_SMO_Database")
$db.Create()
Write-Host $db.CreateDate
$db.Drop()

関連項目

参照

Database クラス

Create オーバーロード

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

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

データベースのデタッチとアタッチ (SQL Server)

データベースの作成、変更、および削除

CREATE DATABASE (Transact-SQL)