Veri aktarılıyor
The Transfer class is a utility class that provides tools to transfer objects and data.
Objects in the database schema are transferred by executing a generated script on the target server.Table data is transferred with a dynamically created DTS package.
The Transfer object contains all the functionality of the Transfer objects in DMO and additional SQL Server functionality.Ancak SMO, Transfer Nesne, verileri aktarmak için DTS kullanır. Ayrıca, yöntemlerini ve veri aktarımı gerçekleştirmek için kullanılan özellikleri bulunan Transfer yerine nesne Database nesne. Belirli görevlerle ilgili kod yalnızca gerekli olduğunda yüklendiği taşıma örnek sınıflarının yardımcı sınıflar için açık bir nesne modeliyle tutarlı işlevdir.
The Transfer object does not support data transfers to a hedef database that has a CompatibilityLevel() less than the sürüm of the örnek of SQL Server.
Özellikle,
SQL Server 2005 ve SQL Server 2008 veritabanları ile için veri aktarımını desteklemiyor. CompatibilityLevel() özellik Version80().
SQL Server 2005 ve SQL Server 2008 çalışan veritabanlarına veri aktarımını desteklemiyor. SQL Server sürüm 7.0.
Örnek
To use any code example that is provided, you will have to choose the programming environment, the programming template, and the programming language in which to create your application. For more information, see "How to: Create a Visual Basic SMO Project in Visual Studio .NET" or "How to: Create a Visual C# SMO Project in Visual Studio .NET" in SQL Server Books Online.
Verileri ve şeması için Visual Basic'te başka bir veritabanından aktarılıyor
Bu kod örneği, şemayı ve verileri bir veritabanından başka bir kullanmaya aktarmak gösterilmiştir Transfer nesne.
Verileri ve şeması, bir veritabanından diğerine Visual C# için aktarılıyor
Bu kod örneği, şemayı ve verileri bir veritabanından başka bir kullanmaya aktarmak gösterilmiştir Transfer nesne.
//Connect to the local, default instance of SQL Server.
{
Server srv = default(Server);
srv = new Server();
//Reference the AdventureWorks database
Database db = default(Database);
db = srv.Databases("AdventureWorks");
//Create a new database that is to be destination database.
Database dbCopy = default(Database);
dbCopy = new Database(srv, "AdventureWorksCopy");
dbCopy.Create();
//Define a Transfer object and set the required options and properties.
Transfer xfr = default(Transfer);
xfr = new Transfer(db);
xfr.CopyAllTables = true;
xfr.Options.WithDependencies = true;
xfr.Options.ContinueScriptingOnError = true;
xfr.DestinationDatabase = "AdventureWorksCopy";
xfr.DestinationServer = srv.Name;
xfr.DestinationLoginSecure = true;
xfr.CopySchema = true;
//Script the transfer. Alternatively perform immediate data transfer
// with TransferData method.
xfr.ScriptTransfer();
}