SQL Server 2005: Al copiar estructura de la tabla a otra base de datos “sometimiento” palabras clave perdieron
-
02-10-2019 - |
Pregunta
De fragmentos de tabla original:
CREATE TABLE [dbo].[Batch](
[CustomerDepositMade] [money] NOT NULL
CONSTRAINT [DF_Batch_CustomerDepositMade] DEFAULT (0)
De fragmentos de tabla copiada:
CREATE TABLE [dbo].[Batch](
[CustomerDepositMade] [money] NOT NULL,
Código para copiar bases de datos:
Server server = new Server(SourceSQLServer);
Database database = server.Databases[SourceDatabase];
Transfer transfer = new Transfer(database);
transfer.CopyAllObjects = true;
transfer.CopySchema = true;
transfer.CopyData = false;
transfer.DropDestinationObjectsFirst = true;
transfer.DestinationServer = DestinationSQLServer;
transfer.CreateTargetDatabase = true;
Database ddatabase = new Database(server, DestinationDatabase);
ddatabase.Create();
transfer.DestinationDatabase = DestinationDatabase;
transfer.Options.IncludeIfNotExists = true;
transfer.TransferData();
Solución
La propiedad Transfer.Options puede dar una respuesta. En particular, mirando a la documentación , estableciendo la propiedad DriDefaults y, más en general, la propiedad DriAll a la verdadera ayuda de mayo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow