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