Or you could just call ApplicationStop() or better yet ORMReload(). Mark
Sent from my mobile device. On 05/02/2011 2:05 PM, "Andrew Scott" <[email protected]> wrote: > > Those errors are because you need to stop and restart the Application, the > most effective way is to change the Application name. The reason is that the > ORM is cached with the Entites, therefore a change will not take place until > the Application is restarted, hence the errors you are getting. > > > Regards, > Andrew Scott > http://www.andyscott.id.au/ > > > >> -----Original Message----- >> From: Carol F [mailto:[email protected]] >> Sent: Saturday, 5 February 2011 1:31 PM >> To: cf-talk >> Subject: dbcreate set to "update", then errors out >> >> >> Hi I'm a noobie with CF and ORM. I'm using SQL Server 2008 >> >> I have a test CF app, and I have the ormSettings.dbcreate set to "update", >> like so: >> this.ormSettings = { >> datasource = "dsn", >> dbcreate = "update", >> schema = "dbo", >> logsql = true >> }; >> >> Here's my Account.cfc >> component persistent="true" { >> property name="id" column="AccountID" generator="identity"; >> property name="username"; >> property name="password"; >> property name="datecreated"; >> } >> >> Here's my test.cfm, in cfscript: >> ormReload() >> x = new Account(); >> x.setUsername("user1"); >> x.setPassword("pw1"); >> entitySave(x); >> >> It was working at first, so I decided to delete the database from the SQL > side >> (via Management Studio). >> >> So now, when I reload test.cfm, I get this error: >> >> Error in executing the DDL.[Macromedia][SQLServer JDBC >> Driver][SQLServer]Identity column 'AccountID' must be of data type int, >> bigint, smallint, tinyint, or decimal or numeric with a scale of 0, and >> constrained to be nonnullable. >> I tried changing dbcreate to "dropcreate", and I get the same error, but > this >> new message is there as well: >> >> [Macromedia][SQLServer JDBC Driver][SQLServer]Cannot drop the table >> 'dbo.Account', because it does not exist or you do not have permission. >> >> How do I get it working again? I tried restarting the service, but that > did not >> help. I even recreated the table, and CF dropped it but I still get the > "Error in >> executing the DDL" error. >> >> Thanks! >> >> >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> ~~~~~~~~~~~| >> Order the Adobe Coldfusion Anthology now! >> http://www.amazon.com/Adobe-Coldfusion- >> Anthology/dp/1430272155/?tag=houseoffusion >> Archive: http://www.houseoffusion.com/groups/cf- >> talk/message.cfm/messageid:341870 >> Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm >> Unsubscribe: http://www.houseoffusion.com/groups/cf- >> talk/unsubscribe.cfm > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:341874 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

