vb.netコードでMy DBを接続しています。SQL Server DBのタスク、デタッチ、バックアップ、リストア
は、今私は、次のヘルプを要求:
- コード(
uid=sa, pwd=abc123
)を使用して、それを切り離すためにどのように? - バックアップを取る方法は?
- バックアップの復元方法は?
私はvb.netコードに
おかげで多くを使用して、すべてをやりたいのでご注意ください。
vb.netコードでMy DBを接続しています。SQL Server DBのタスク、デタッチ、バックアップ、リストア
は、今私は、次のヘルプを要求:
uid=sa, pwd=abc123
)を使用して、それを切り離すためにどのように?私はvb.netコードに
おかげで多くを使用して、すべてをやりたいのでご注意ください。
バックアップ:
USE AdventureWorks2008R2;
GO
BACKUP DATABASE AdventureWorks2008R2
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2.Bak'
WITH FORMAT,
MEDIANAME = 'Z_SQLServerBackups',
NAME = 'Full Backup of AdventureWorks2008R2';
GO
復元:
----Put database into single user mode (terminates open connections - else restore fails)
ALTER DATABASE YourDB
SET SINGLE_USER WITH
ROLLBACK IMMEDIATE
RESTORE DATABASE YourDB
FROM DISK = 'D:\temp\YourDB.bak'
WITH REPLACE
,MOVE 'YourDB_Data' TO 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\YourDB_Data.mdf'
,MOVE 'YourDB_Log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\YourDB_Data.ldf'
ALTER DATABASE YourDB SET MULTI_USER
GO
デタッチ:
EXEC master.dbo.sp_detach_db @dbname = N'AdventureWorks',
@keepfulltextindexfile = N'true'
GO
はアタッチ:
EXEC master.dbo.sp_attach_db @dbname = N'AdventureWorks2008R2',
@filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_Data.mdf',
@filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_log.ldf';
この記事シリーズは、VB.NETでもサンプルを開始して見るのに最適な場所です。
Getting started with SMO in SQL Server 2005
そして、あなたは、C#のサンプルが発生した場合でも - VB.NET
にそれらを変換するオンライン Convert C# to VB.NETサイトが常にありますは、SMOのを使用することが可能愚かな方法であることを行います。 –
コードをお寄せいただきありがとうございますが、実際にどのように使用するかわかりません。 VBで書くことはできません。 –
System.Data.SqlClient(.SqlCommand)を使用してそれらを実行します。前に(at)が付いているものはすべて変数であり、宣言する必要があります。それ以外の場合は、変数名と等号を省略してください。 –