﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Database Deployment Toolkit » Issues  » Two databases in one project</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 09:05:51 GMT</lastBuildDate><ttl>20</ttl><item><title>Two databases in one project</title><link>http://forum.strataframe.net/FindPost17479.aspx</link><description>I have two databases in 1 DDT project. When deploying to SQL server, I receive the following error on second database (the first database is deployed without problems):&lt;P&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt; Creating database 'OHMServerSide' failed.&lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt; FailedOperationException&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp; Create failed for Database 'OHMServerSide'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt; SmoException&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp; The PRIMARY filegroup must have at least one file.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt; Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Microsoft.SqlServer.Smo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt; Stack Trace:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.Management.Smo.FileGroup.ScriptDdl(ScriptingOptions so, StringBuilder ddl, Boolean databaseIsView)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.Management.Smo.Database.GetFileGroupsScript(StringBuilder query, Boolean databaseIsView, StringCollection emptyfgs, ScriptingOptions so)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.Management.Smo.Database.ScriptCreate(StringCollection createQuery, ScriptingOptions so)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.Management.Smo.SqlSmoObject.CreateImpl()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.Management.Smo.Database.Create()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.DBEngine.SQL.DatabaseMigrator.CreateSmoObject(ICreatable ObjectToCreate, String ObjectName, DBEObjectType ObjectType, Boolean verboseLogging)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:01:04&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&lt;/P&gt;&lt;P&gt;When I create this database manually (without any content, I just created new empty database in management studio) and tried to deploy it againg, i received the following error:&lt;/P&gt;&lt;P&gt;• 1.7.2008 9:03:25&amp;nbsp;-&amp;gt; Ensuring Filegroups exist on database 'OHMServerSide'&lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt; Dropping datafile 'OHMServerSide' failed.&lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt; FailedOperationException&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp; Drop failed for DataFile 'OHMServerSide'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt; ExecutionFailureException&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp; An exception occurred while executing a Transact-SQL statement or batch.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt; SqlException&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp; The primary data or log file cannot be removed from a database.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt; Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Microsoft.SqlServer.Smo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt; Stack Trace:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.Management.Smo.SqlSmoObject.ExecuteNonQuery(StringCollection queries, Boolean includeDbContext)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.Management.Smo.SqlSmoObject.DropImplWorker(Urn&amp;amp; urn)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.Management.Smo.SqlSmoObject.DropImpl()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SqlServer.Management.Smo.DatabaseFile.Drop()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at MicroFour.StrataFrame.DBEngine.SQL.DatabaseMigrator.DropSmoObject(IDroppable ObjectToDrop, String ObjectName, DBEObjectType ObjectType)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;X 1.7.2008 9:03:25&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;• 1.7.2008 9:03:25&amp;nbsp;-&amp;gt; Filegroup verification complete.&lt;/P&gt;&lt;P&gt;However after this error all other items are deployed correctly.</description><pubDate>Tue, 01 Jul 2008 09:21:28 GMT</pubDate><dc:creator>Jiri Brazda</dc:creator></item><item><title>RE: Two databases in one project</title><link>http://forum.strataframe.net/FindPost17485.aspx</link><description>The first problem I see (which we may need to be sure can't happen within the DDT) is that you have a file group without a data file.&amp;nbsp; Open up your DDT project, select the PRIMARY file group, and then &lt;STRONG&gt;&lt;EM&gt;&lt;U&gt;make sure&lt;/U&gt;&lt;/EM&gt;&lt;/STRONG&gt; that you have a data file within that file group.</description><pubDate>Tue, 01 Jul 2008 09:21:28 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item></channel></rss>