AttachDatabase メソッド (String, StringCollection, String, AttachOptions)
1 つ以上のファイルで構成される既存のデータベースを、指定の名前、データ ファイル、およびアタッチ オプションを使用して、SQL Server のインスタンスにアタッチします。
名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)
構文
'宣言
Public Sub AttachDatabase ( _
name As String, _
files As StringCollection, _
owner As String, _
attachOptions As AttachOptions _
)
'使用
Dim instance As Server
Dim name As String
Dim files As StringCollection
Dim owner As String
Dim attachOptions As AttachOptions
instance.AttachDatabase(name, files, owner, _
attachOptions)
public void AttachDatabase(
string name,
StringCollection files,
string owner,
AttachOptions attachOptions
)
public:
void AttachDatabase(
String^ name,
StringCollection^ files,
String^ owner,
AttachOptions attachOptions
)
member AttachDatabase :
name:string *
files:StringCollection *
owner:string *
attachOptions:AttachOptions -> unit
public function AttachDatabase(
name : String,
files : StringCollection,
owner : String,
attachOptions : AttachOptions
)
パラメーター
- name
型: System. . :: . .String
アタッチするデータベースの名前を示す String 値です。
- files
型: System.Collections.Specialized. . :: . .StringCollection
データベース ファイルの一覧を含む StringCollection オブジェクトの値です。
- owner
型: System. . :: . .String
データベースの新しい所有者を示す String 値です。
- attachOptions
型: Microsoft.SqlServer.Management.Smo. . :: . .AttachOptions
アタッチ オプションを格納する AttachOptions オブジェクト値です。
説明
データベースのデータ ファイルおよびトランザクション ログ ファイルは、デタッチして、SQL Server の同一または別のインスタンスに再度アタッチすることができます。同一のコンピューターにある別の SQL Server のインスタンスにデータベースを変更する場合や、データベースを移動する場合は、データベースをデタッチしてアタッチすると便利です。
このオーバーロードを使用して、データベースをアタッチした後、その所有者を指定します。