# Getting up and running with ActiveRecord + Sqlserver

**URL:** <https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773>\
**Category:** IronRuby\
**Created:** [February 19, 2010, 8:44pm UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773 "2010-02-19T20:44:54Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 19, 2010, 8:44pm UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/1 "2010-02-19T20:44:54Z")

</div>

I’m trying to follow the example given at  
[http://ironruby.net/Documentation/Real\_Ruby\_Applications/Rails](http://ironruby.net/Documentation/Real_Ruby_Applications/Rails) for  
getting  
ActiveRecord up and running. Whenever I try to run a migration, I’m  
getting  
this error. Could anyone point me in the right direction? I’m trying  
to  
get a simple rails app up and running, then I want to start trying to  
get  
Redmine working on IronRuby. Redmine is my company’s only internal  
Rails  
app at the moment, but I’d like to use it as a way to get people  
started  
using IronRuby. It would be a great way to integrate a Rails  
application  
with our internal ORM and create a Redmine plugin to tie into our  
deployment  
system.

Here’s my trace from rake db:migrate

C:\Documents and Settings\sholden\My  
Documents\NetBeansProjects\redmine\>irake db:migrate --trace  
(in C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine)  
\*\* Invoke db:migrate (first\_time)  
\*\* Invoke environment (first\_time)  
\*\* Execute environment  
rake aborted!  
undefined method `columns' for :ado:Symbol C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:862:in`raw\_select’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:827:in`select' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in`select\_all’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/query\_cache.rb:62:in`select_all_with_query_cache' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:13:in`select\_one’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/database\_statements.rb:19:in`select_value' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in`database\_version’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in`info_schema_query' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1448:in`silence’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in`info_schema_query' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in`database\_version’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:219:in  
`database_year' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:191:in`initialize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet\_patch.rb:36:in`sqlserver_connection' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in`new\_connection’  
:0:in ` __send__' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in`checkout\_new\_connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:188:in`checkout' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in`checkout’  
:0:in `loop' C:/Program Files/IronRuby 0.9.4.0/lib/ruby/1.8/monitor.rb:242:in`mon\_synchronize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:183:in`checkout' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:98:in`connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:326:in`retrieve_connection' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in`retrieve\_connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_specification.rb:115:in`connection' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/awesome_nested_set/lib/awesome_nested_set.rb:217:in `quoted\_left\_column\_name’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/vendor/plugins/awesome\_nested\_set/lib/awesome\_nested\_set.rb:93:in  
`acts_as_nested_set' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/app/models/project.rb:54 C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380: in `load\_file’  
:0:in `load' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379: in `load\_file’  
dependencies.rb:490:in `new_constants_in' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259: in `require\_or\_load’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails\_extensions/dependencies.rb:132:in  
`require_or_load_with_engine_additions' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in`const\_missing\_with\_dependencies’  
dependencies.rb:398:in `load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in`const\_missing’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:98:in`const_missing' :0:in ` **send** ’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/app/models/attachment.rb:31  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in`load_file' :0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379  
:in `load_file' dependencies.rb:490:in `new\_constants\_in’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in`require_or_load' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb:132:in `require\_or\_load\_with\_engine\_additions’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in`load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in`const\_missing\_with\_dependencies’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in`const_missing' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in`load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in`load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in`load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in`load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in`const_missing_with_dependencies' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb:32:in `acts\_as\_attachable’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/app/models/message.rb:22  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in`load_file' :0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379:in`load_file' dependencies.rb:490:in `new\_constants\_in’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in`require_or_load' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb:132:in `require\_or\_load\_with\_engine\_additions’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in`load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in`const\_missing\_with\_dependencies’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in`const_missing' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:157:in`observed\_class’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:183:in`observed_classes' inflector.rb:360:in `constantize’  
:0:in `each' inflector.rb:355:in `constantize’  
inflections.rb:161:in `constantize' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:166:in`initialize’  
C:/Program Files/IronRuby 0.9.4.0/lib/ruby/1.8/singleton.rb:94  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:38:in`instantiate_observers' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:36:in`instantiate\_observers’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:15:in`define_dispatcher_callbacks ' :0:in `each’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:182:in`evaluate_method ' :0:in `[]’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:166:in`call ' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in`run’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in`run’  
:0:in `send' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:276:in`run\_callbacks  
’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:51:in`run_prepare_callbacks ' :0:in ` **send** ’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in`prepare_dispatcher' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:185:in`process’  
:0:in `send' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in`run’

Thanks for any advice,

-Scott

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 19, 2010, 9:31pm UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/2 "2010-02-19T21:31:45Z")

</div>

## could I see your database.yml file?

Met vriendelijke groeten - Best regards - Salutations  
Ivan Porto C.  
Blog: [http://flanders.co.nz](http://flanders.co.nz)  
Twitter: [http://twitter.com/casualjim](http://twitter.com/casualjim)  
Author of IronRuby in Action ([IronRuby in Action - Ivan Porto Carrero and Adam Burmister | Manning](http://manning.com/carrero))

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 19, 2010, 10:10pm UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/3 "2010-02-19T22:10:58Z")

</div>

Scott, I see you are using 2.3.4 of the activerecord-sqlserver-adapter  
gem. Can you lock down on 2.3.1 of the gem instead using something like  
the following in your Ruby code before you do “require  
‘ironruby-sqlserver’”:

gem “activerecord-sqlserver-adapter”, “= 2.3.1”

They dropped support for DBI within the last week. The links below have  
info about the change.  
[http://groups.google.com/group/rails-sqlserver-adapter/browse\_thread/thread/4cf40c1330aef3a?hl=en](http://groups.google.com/group/rails-sqlserver-adapter/browse_thread/thread/4cf40c1330aef3a?hl=en)  
[http://groups.google.com/group/rails-sqlserver-adapter/browse\_thread/thread/647522f857e3c31c?hl=en](http://groups.google.com/group/rails-sqlserver-adapter/browse_thread/thread/647522f857e3c31c?hl=en)

If locking down on 2.3.1 works for you, we can just add that to  
ironruby-sqlserver.

From: removed\_email\_address@domain.invalid  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 11:25 AM  
To: removed\_email\_address@domain.invalid  
Subject: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

I’m trying to follow the example given at  
[http://ironruby.net/Documentation/Real\_Ruby\_Applications/Rails](http://ironruby.net/Documentation/Real_Ruby_Applications/Rails) for  
getting ActiveRecord up and running. Whenever I try to run a migration,  
I’m getting this error. Could anyone point me in the right direction?  
I’m trying to get a simple rails app up and running, then I want to  
start trying to get Redmine working on IronRuby. Redmine is my  
company’s only internal Rails app at the moment, but I’d like to use it  
as a way to get people started using IronRuby. It would be a great way  
to integrate a Rails application with our internal ORM and create a  
Redmine plugin to tie into our deployment system.

Here’s my trace from rake db:migrate

C:\Documents and Settings\sholden\My  
Documents\NetBeansProjects\redmine\>irake db:migrate --trace  
(in C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine)  
\*\* Invoke db:migrate (first\_time)  
\*\* Invoke environment (first\_time)  
\*\* Execute environment  
rake aborted!  
undefined method `columns' for :ado:Symbol C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:862:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:862:in> `raw\_select’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:827:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:827:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:827:in)  
`select' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in> `select\_all’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/query\_cache.rb:62:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/query\_cache.rb:62:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/query_cache.rb:62:in)  
`select_all_with_query_cache' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:13:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:13:in> `select\_one’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/database\_statements.rb:19:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/database\_statements.rb:19:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:19:in)  
`select_value' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in> `database\_version’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:847:in)  
`info_schema_query' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1448:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1448:in> `silence’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:847:in)  
`info_schema_query' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in> `database\_version’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:219:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:219:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:219:in)  
`database_year' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:191:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:191:in> `initialize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet\_patch.rb:36:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet\_patch.rb:36:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet_patch.rb:36:in)  
`sqlserver_connection' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in> `new\_connection’  
:0:in ` __send__' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in> `checkout\_new\_connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:188:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:188:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:188:in)  
`checkout' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in> `checkout’  
:0:in `loop' C:/Program Files/IronRuby 0.9.4.0/lib/ruby/1.8/monitor.rb:242:in<http://0.9.4.0/lib/ruby/1.8/monitor.rb:242:in> `mon\_synchronize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:183:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:183:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:183:in)  
`checkout' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:98:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:98:in> `connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:326:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:326:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:326:in)  
`retrieve_connection' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in> `retrieve\_connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_specification.rb:115:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_specification.rb:115:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:115:in)  
`connection' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/awesome_nested_set/lib/awesome_nested_set.rb:217:in `quoted\_left\_column\_name’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/vendor/plugins/awesome\_nested\_set/lib/awesome\_nested\_set.rb:93:in  
`acts_as_nested_set' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/app/models/project.rb:54 C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380>: in `load\_file’  
:0:in `load' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379>: in `load\_file’  
dependencies.rb:490:in `new_constants_in' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259>: in `require\_or\_load’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails\_extensions/dependencies.rb:132:in  
`require_or_load_with_engine_additions' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in> `const\_missing\_with\_dependencies’  
dependencies.rb:398:in `load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in> `const\_missing’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:98:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:98:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:98:in)  
`const_missing' :0:in ` **send** ’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/app/models/attachment.rb:31  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380:in)  
`load_file' :0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379)  
:in `load_file' dependencies.rb:490:in `new\_constants\_in’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259:in)  
`require_or_load' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb:132:in `require\_or\_load\_with\_engine\_additions’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:425:in)  
`load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in> `const\_missing\_with\_dependencies’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in)  
`const_missing' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb:32:in `acts\_as\_attachable’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/app/models/message.rb:22  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380:in)  
`load_file' :0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379:in)  
`load_file' dependencies.rb:490:in `new\_constants\_in’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259:in)  
`require_or_load' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb:132:in `require\_or\_load\_with\_engine\_additions’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:425:in)  
`load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in> `const\_missing\_with\_dependencies’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in)  
`const_missing' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:157:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:157:in> `observed\_class’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:183:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:183:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:183:in)  
`observed_classes' inflector.rb:360:in `constantize’  
:0:in `each' inflector.rb:355:in `constantize’  
inflections.rb:161:in `constantize' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:166:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:166:in> `initialize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ruby/1.8/singleton.rb:94[http://0.9.4.0/lib/ruby/1.8/singleton.rb:94](http://0.9.4.0/lib/ruby/1.8/singleton.rb:94)  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:38:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:38:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:38:in)  
`instantiate_observers' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:36:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:36:in> `instantiate\_observers’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:15:in`define_dispatcher_callbacks<http://0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:15:in%60define_dispatcher_callbacks>' :0:in `each’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:182:in`evaluate_method<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:182:in%60evaluate_method>' :0:in `[]’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:166:in`call<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:166:in%60call>' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in> `run’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in> `run’  
:0:in `send' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:276:in`run\_callbacks[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:276:in`run\_callbacks](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:276:in%60run_callbacks)’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:51:in`run_prepare_callbacks<http://0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:51:in%60run_prepare_callbacks>' :0:in ` **send** ’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in)  
`prepare_dispatcher' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:185:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:185:in> `process’  
:0:in `send' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in> `run’

Thanks for any advice,

-Scott

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 19, 2010, 11:40pm UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/4 "2010-02-19T23:40:31Z")

</div>

We can lock back to 2.3 which is the version that we check against. Is  
the connection problem related to IronRuby or specific to your setup?

From: removed\_email\_address@domain.invalid  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 2:29 PM  
To: removed\_email\_address@domain.invalid  
Subject: Re: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

Locking down 2.3.1 fixed the old error, now I’m just having a connection  
problem. BTW, there’s no remote gem for 2.3.1, so people will need to  
pull it from github and build it themselves for now. Here’s my  
database.yml:

development:  
mode: ADONET  
adapter: sqlserver  
host: webdevelopment1  
database: redmine\_development  
integrated\_security: true  
On Fri, Feb 19, 2010 at 2:25 PM, Shri B.  
\<removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Scott, I see you are using 2.3.4 of the activerecord-sqlserver-adapter  
gem. Can you lock down on 2.3.1 of the gem instead using something like  
the following in your Ruby code before you do “require  
‘ironruby-sqlserver’”:

gem “activerecord-sqlserver-adapter”, “= 2.3.1”

They dropped support for DBI within the last week. The links below have  
info about the change.  
[http://groups.google.com/group/rails-sqlserver-adapter/browse\_thread/thread/4cf40c1330aef3a?hl=en](http://groups.google.com/group/rails-sqlserver-adapter/browse_thread/thread/4cf40c1330aef3a?hl=en)  
[http://groups.google.com/group/rails-sqlserver-adapter/browse\_thread/thread/647522f857e3c31c?hl=en](http://groups.google.com/group/rails-sqlserver-adapter/browse_thread/thread/647522f857e3c31c?hl=en)

If locking down on 2.3.1 works for you, we can just add that to  
ironruby-sqlserver.

From:  
removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 11:25 AM  
To: removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

I’m trying to follow the example given at  
[http://ironruby.net/Documentation/Real\_Ruby\_Applications/Rails](http://ironruby.net/Documentation/Real_Ruby_Applications/Rails) for  
getting ActiveRecord up and running. Whenever I try to run a migration,  
I’m getting this error. Could anyone point me in the right direction?  
I’m trying to get a simple rails app up and running, then I want to  
start trying to get Redmine working on IronRuby. Redmine is my  
company’s only internal Rails app at the moment, but I’d like to use it  
as a way to get people started using IronRuby. It would be a great way  
to integrate a Rails application with our internal ORM and create a  
Redmine plugin to tie into our deployment system.

Here’s my trace from rake db:migrate

C:\Documents and Settings\sholden\My  
Documents\NetBeansProjects\redmine\>irake db:migrate --trace  
(in C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine)  
\*\* Invoke db:migrate (first\_time)  
\*\* Invoke environment (first\_time)  
\*\* Execute environment  
rake aborted!  
undefined method `columns' for :ado:Symbol C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:862:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:862:in> `raw\_select’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:827:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:827:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:827:in)  
`select' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in> `select\_all’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/query\_cache.rb:62:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/query\_cache.rb:62:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/query_cache.rb:62:in)  
`select_all_with_query_cache' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:13:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:13:in> `select\_one’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/database\_statements.rb:19:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/database\_statements.rb:19:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:19:in)  
`select_value' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in> `database\_version’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:847:in)  
`info_schema_query' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1448:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1448:in> `silence’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:847:in)  
`info_schema_query' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in> `database\_version’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:219:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:219:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:219:in)  
`database_year' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:191:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:191:in> `initialize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet\_patch.rb:36:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet\_patch.rb:36:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet_patch.rb:36:in)  
`sqlserver_connection' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in> `new\_connection’  
:0:in ` __send__' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in> `checkout\_new\_connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:188:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:188:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:188:in)  
`checkout' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in> `checkout’  
:0:in `loop' C:/Program Files/IronRuby 0.9.4.0/lib/ruby/1.8/monitor.rb:242:in<http://0.9.4.0/lib/ruby/1.8/monitor.rb:242:in> `mon\_synchronize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:183:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:183:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:183:in)  
`checkout' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:98:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:98:in> `connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:326:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:326:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:326:in)  
`retrieve_connection' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in> `retrieve\_connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_specification.rb:115:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_specification.rb:115:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:115:in)  
`connection' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/awesome_nested_set/lib/awesome_nested_set.rb:217:in `quoted\_left\_column\_name’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/vendor/plugins/awesome\_nested\_set/lib/awesome\_nested\_set.rb:93:in  
`acts_as_nested_set' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/app/models/project.rb:54 C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380>: in `load\_file’  
:0:in `load' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379>: in `load\_file’  
dependencies.rb:490:in `new_constants_in' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259>: in `require\_or\_load’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails\_extensions/dependencies.rb:132:in  
`require_or_load_with_engine_additions' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in> `const\_missing\_with\_dependencies’  
dependencies.rb:398:in `load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in> `const\_missing’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:98:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:98:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:98:in)  
`const_missing' :0:in ` **send** ’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/app/models/attachment.rb:31  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380:in)  
`load_file' :0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379)  
:in `load_file' dependencies.rb:490:in `new\_constants\_in’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259:in)  
`require_or_load' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb:132:in `require\_or\_load\_with\_engine\_additions’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:425:in)  
`load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in> `const\_missing\_with\_dependencies’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in)  
`const_missing' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb:32:in `acts\_as\_attachable’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/app/models/message.rb:22  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380:in)  
`load_file' :0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379:in)  
`load_file' dependencies.rb:490:in `new\_constants\_in’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259:in)  
`require_or_load' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb:132:in `require\_or\_load\_with\_engine\_additions’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:425:in)  
`load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in> `const\_missing\_with\_dependencies’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in)  
`const_missing' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:157:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:157:in> `observed\_class’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:183:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:183:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:183:in)  
`observed_classes' inflector.rb:360:in `constantize’  
:0:in `each' inflector.rb:355:in `constantize’  
inflections.rb:161:in `constantize' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:166:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:166:in> `initialize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ruby/1.8/singleton.rb:94[http://0.9.4.0/lib/ruby/1.8/singleton.rb:94](http://0.9.4.0/lib/ruby/1.8/singleton.rb:94)  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:38:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:38:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:38:in)  
`instantiate_observers' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:36:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:36:in> `instantiate\_observers’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:15:in`define_dispatcher_callbacks<http://0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:15:in%60define_dispatcher_callbacks>' :0:in `each’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:182:in`evaluate_method<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:182:in%60evaluate_method>' :0:in `[]’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:166:in`call<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:166:in%60call>' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in> `run’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in> `run’  
:0:in `send' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:276:in`run\_callbacks[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:276:in`run\_callbacks](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:276:in%60run_callbacks)’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:51:in`run_prepare_callbacks<http://0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:51:in%60run_prepare_callbacks>' :0:in ` **send** ’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in)  
`prepare_dispatcher' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:185:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:185:in> `process’  
:0:in `send' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in> `run’

Thanks for any advice,

-Scott

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 19, 2010, 11:58pm UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/5 "2010-02-19T23:58:04Z")

</div>

Hah! I’m a moron. Got started looking too deep for my problems, missed  
my  
own stupid mistake… web^H^H^Hsqldevelopment1. Thanks a ton for being  
so  
helpful.

I’m trying migrations from Redmine, but blowing up on  
044\_set\_language\_length\_to\_five.

Line 3 seems to be the issue:

change\_column :users, :language, :string, :limit =\> 5, :default =\> “”

Here’s my trace:

# C:\Documents and Settings\sholden\My Documents\NetBeansProjects\redmine\>irake db:migrate --trace (in C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine) \*\* Invoke db:migrate (first\_time) \*\* Invoke environment (first\_time) \*\* Execute environment \*\* Execute db:migrate == Setup: migrating

# – create\_table(“attachments”, {:force=\>true}) -\> 0.1406s – create\_table(“auth\_sources”, {:force=\>true}) -\> 0.0313s – create\_table(“custom\_fields”, {:force=\>true}) -\> 0.0156s – create\_table(“custom\_fields\_projects”, {:id=\>false, :force=\>true}) -\> 0.0156s – create\_table(“custom\_fields\_trackers”, {:id=\>false, :force=\>true}) -\> 0.0469s – create\_table(“custom\_values”, {:force=\>true}) -\> 0.0313s – create\_table(“documents”, {:force=\>true}) -\> 0.0313s – add\_index(“documents”, [“project\_id”], {:name=\>“documents\_project\_id”}) -\> 0.0000s – create\_table(“enumerations”, {:force=\>true}) -\> 0.0625s – create\_table(“issue\_categories”, {:force=\>true}) -\> 0.0313s – add\_index(“issue\_categories”, [“project\_id”], {:name=\>“issue\_categories\_project\_id”}) -\> 0.0313s – create\_table(“issue\_histories”, {:force=\>true}) -\> 0.0781s – add\_index(“issue\_histories”, [“issue\_id”], {:name=\>“issue\_histories\_issue\_id”}) -\> 0.0000s – create\_table(“issue\_statuses”, {:force=\>true}) -\> 0.0781s – create\_table(“issues”, {:force=\>true}) -\> 0.0469s – add\_index(“issues”, [“project\_id”], {:name=\>“issues\_project\_id”}) -\> 0.0000s – create\_table(“members”, {:force=\>true}) -\> 0.0156s – create\_table(“news”, {:force=\>true}) -\> 0.0625s – add\_index(“news”, [“project\_id”], {:name=\>“news\_project\_id”}) -\> 0.0000s – create\_table(“permissions”, {:force=\>true}) -\> 0.0313s – create\_table(“permissions\_roles”, {:id=\>false, :force=\>true}) -\> 0.0156s – add\_index(“permissions\_roles”, [“role\_id”], {:name=\>“permissions\_roles\_role\_id”}) -\> 0.0156s – create\_table(“projects”, {:force=\>true}) -\> 0.0313s – create\_table(“roles”, {:force=\>true}) -\> 0.0156s – create\_table(“tokens”, {:force=\>true}) -\> 0.0313s – create\_table(“trackers”, {:force=\>true}) -\> 0.0313s – create\_table(“users”, {:force=\>true}) -\> 0.0313s – create\_table(“versions”, {:force=\>true}) -\> 0.0313s – add\_index(“versions”, [“project\_id”], {:name=\>“versions\_project\_id”}) -\> 0.0000s – create\_table(“workflows”, {:force=\>true}) -\> 0.0313s == Setup: migrated (2.4844s)

# == IssueMove: migrating

# == IssueMove: migrated (0.1094s)

# == IssueAddNote: migrating

# == IssueAddNote: migrated (0.1406s)

# == ExportPdf: migrating

# == ExportPdf: migrated (0.1250s)

# == IssueStartDate: migrating

# – add\_column(:issues, :start\_date, :date) -\> 0.0000s – add\_column(:issues, :done\_ratio, :integer, {:default=\>0, :null=\>false}) -\> 0.0313s == IssueStartDate: migrated (0.0469s)

# == CalendarAndActivity: migrating

# == CalendarAndActivity: migrated (0.1250s)

# == CreateJournals: migrating

# – create\_table(:journals, {:force=\>true}) -\> 0.0469s – create\_table(:journal\_details, {:force=\>true}) -\> 0.0313s – add\_index(“journals”, [“journalized\_id”, “journalized\_type”], {:name=\>“journals\_journalized\_id”}) -\> 0.0156s – add\_index(“journal\_details”, [“journal\_id”], {:name=\>“journal\_details\_journal\_id”}) -\> 0.0156s – drop\_table(:issue\_histories) -\> 0.0156s == CreateJournals: migrated (0.3750s)

# == CreateUserPreferences: migrating

# – create\_table(:user\_preferences) -\> 0.0156s == CreateUserPreferences: migrated (0.0156s)

# == AddHideMailPref: migrating

# – add\_column(:user\_preferences, :hide\_mail, :boolean, {:default=\>false}) -\> 0.0156s == AddHideMailPref: migrated (0.0156s)

# == CreateComments: migrating

# – create\_table(:comments) -\> 0.0156s == CreateComments: migrated (0.0156s)

# == AddNewsCommentsCount: migrating

# – add\_column(:news, :comments\_count, :integer, {:default=\>0, :null=\>false}) -\> 0.0156s == AddNewsCommentsCount: migrated (0.0156s)

# == AddCommentsPermissions: migrating

# == AddCommentsPermissions: migrated (0.1094s)

# == CreateQueries: migrating

# – create\_table(:queries, {:force=\>true}) -\> 0.0313s == CreateQueries: migrated (0.0313s)

# == AddQueriesPermissions: migrating

# == AddQueriesPermissions: migrated (0.0938s)

# == CreateRepositories: migrating

# – create\_table(:repositories, {:force=\>true}) -\> 0.0313s == CreateRepositories: migrated (0.0313s)

# == AddRepositoriesPermissions: migrating

# == AddRepositoriesPermissions: migrated (0.1563s)

# == CreateSettings: migrating

# – create\_table(:settings, {:force=\>true}) -\> 0.0156s == CreateSettings: migrated (0.0313s)

# == SetDocAndFilesNotifications: migrating

# == SetDocAndFilesNotifications: migrated (0.2031s)

# == AddIssueStatusPosition: migrating

# – add\_column(:issue\_statuses, :position, :integer, {:default=\>1}) -\> 0.0156s == AddIssueStatusPosition: migrated (0.0781s)

# == AddRolePosition: migrating

# – add\_column(:roles, :position, :integer, {:default=\>1}) -\> 0.0156s == AddRolePosition: migrated (0.1719s)

# == AddTrackerPosition: migrating

# – add\_column(:trackers, :position, :integer, {:default=\>1}) -\> 0.0156s == AddTrackerPosition: migrated (0.0625s)

# == SerializePossiblesValues: migrating

# == SerializePossiblesValues: migrated (0.0469s)

# == AddTrackerIsInRoadmap: migrating

# – add\_column(:trackers, :is\_in\_roadmap, :boolean, {:default=\>true, :null=\>false}) -\> 0.0000s == AddTrackerIsInRoadmap: migrated (0.0000s)

# == AddRoadmapPermission: migrating

# == AddRoadmapPermission: migrated (0.1250s)

# == AddSearchPermission: migrating

# == AddSearchPermission: migrated (0.0938s)

# == AddRepositoryLoginAndPassword: migrating

# – add\_column(:repositories, :login, :string, {:limit=\>60, :default=\>""}) -\> 0.0000s – add\_column(:repositories, :password, :string, {:limit=\>60, :default=\>""}) -\> 0.0313s == AddRepositoryLoginAndPassword: migrated (0.0313s)

# == CreateWikis: migrating

# – create\_table(:wikis) -\> 0.0000s – add\_index(:wikis, :project\_id, {:name=\>:wikis\_project\_id}) -\> 0.0000s == CreateWikis: migrated (0.0313s)

# == CreateWikiPages: migrating

# – create\_table(:wiki\_pages) -\> 0.0156s – add\_index(:wiki\_pages, [:wiki\_id, :title], {:name=\>:wiki\_pages\_wiki\_id\_title}) -\> 0.0156s == CreateWikiPages: migrated (0.0313s)

# == CreateWikiContents: migrating

# – create\_table(:wiki\_contents) -\> 0.0156s – add\_index(:wiki\_contents, :page\_id, {:name=\>:wiki\_contents\_page\_id}) -\> 0.0000s – create\_table(:wiki\_content\_versions) -\> 0.0313s – add\_index(:wiki\_content\_versions, :wiki\_content\_id, {:name=\>:wiki\_content\_versions\_wcid}) -\> 0.0000s == CreateWikiContents: migrated (0.0469s)

# == AddProjectsFeedsPermissions: migrating

# == AddProjectsFeedsPermissions: migrated (0.0938s)

# == AddRepositoryRootUrl: migrating

# – add\_column(:repositories, :root\_url, :string, {:limit=\>255, :default=\>""}) -\> 0.0000s == AddRepositoryRootUrl: migrated (0.0156s)

# == CreateTimeEntries: migrating

# – create\_table(:time\_entries) -\> 0.0156s – add\_index(:time\_entries, [:project\_id], {:name=\>:time\_entries\_project\_id}) -\> 0.0000s – add\_index(:time\_entries, [:issue\_id], {:name=\>:time\_entries\_issue\_id}) -\> 0.0156s == CreateTimeEntries: migrated (0.0313s)

# == AddTimelogPermissions: migrating

# == AddTimelogPermissions: migrated (0.0938s)

# == CreateChangesets: migrating

# – create\_table(:changesets) -\> 0.0000s – add\_index(:changesets, [:repository\_id, :revision], {:unique=\>true, :name=\>:changesets\_repos\_rev}) -\> 0.0156s == CreateChangesets: migrated (0.0313s)

# == CreateChanges: migrating

# – create\_table(:changes) -\> 0.0313s – add\_index(:changes, [:changeset\_id], {:name=\>:changesets\_changeset\_id}) -\> 0.0000s == CreateChanges: migrated (0.0313s)

# == AddChangesetCommitDate: migrating

# – add\_column(:changesets, :commit\_date, :date) -\> 0.0156s == AddChangesetCommitDate: migrated (0.0313s)

# == AddProjectIdentifier: migrating

# – add\_column(:projects, :identifier, :string, {:limit=\>20}) -\> 0.0000s == AddProjectIdentifier: migrated (0.0000s)

# == AddCustomFieldIsFilter: migrating

# – add\_column(:custom\_fields, :is\_filter, :boolean, {:null=\>false, :default=\>false}) -\> 0.0000s == AddCustomFieldIsFilter: migrated (0.0000s)

# == CreateWatchers: migrating

# – create\_table(:watchers) -\> 0.0156s == CreateWatchers: migrated (0.0156s)

# == CreateChangesetsIssues: migrating

# – create\_table(:changesets\_issues, {:id=\>false}) -\> 0.0156s – add\_index(:changesets\_issues, [:changeset\_id, :issue\_id], {:unique=\>true, :name=\>:changesets\_issues\_ids}) -\> 0.0000s == CreateChangesetsIssues: migrated (0.0156s)

# == RenameCommentToComments: migrating

# == RenameCommentToComments: migrated (0.4063s)

# == CreateIssueRelations: migrating

# – create\_table(:issue\_relations) -\> 0.0156s == CreateIssueRelations: migrated (0.0156s)

# == AddRelationsPermissions: migrating

# == AddRelationsPermissions: migrated (0.1250s)

# == SetLanguageLengthToFive: migrating

– change\_column(:users, :language, :string, {:limit=\>5, :default=\>""})  
rake aborted!  
An error has occurred, this and all later migrations canceled:

Invalid attempt to call Read when reader is closed.  
System.Data:0:in `ReadInternal' System.Data:0:in`Read’  
statement.rb:48:in `fetch' statement.rb:207:in`fetch’  
statement.rb:236:in `each' IronRuby.Libraries:0:in`Each’  
:0:in `inject' sqlserver_adapter.rb:878:in`handle\_as\_array’  
sqlserver\_adapter.rb:862:in `raw_select' sqlserver_adapter.rb:814:in`select’  
database\_statements.rb:6:in `select_all' query_cache.rb:58:in`select\_all\_with\_query\_cache’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active\_record/conn  
ection\_adapters/sqlserver\_adapter.rb:911:in `remove_default_constraint' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn ection_adapters/sqlserver_adapter.rb:655:in`change\_column’  
:0:in ` __send__' migration.rb:348:in`method\_missing’  
migration.rb:328:in `say_with_time' benchmark.rb:291:in`measure’  
migration.rb:325:in `say_with_time' migration.rb:345:in`method\_missing’  
./db/migrate/044\_set\_language\_length\_to\_five.rb:3:in `up' :0:in`send’  
migration.rb:282:in `migrate' benchmark.rb:291:in`measure’  
migration.rb:273:in `migrate' :0:in`send’  
C:1:in `migrate' migration.rb:485:in`migrate’  
:0:in `call' migration.rb:560:in`ddl\_transaction’  
database\_statements.rb:113:in `transaction' transactions.rb:180:in`transaction’  
migration.rb:558:in `ddl_transaction' migration.rb:472:in`migrate’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:472:in`m  
igrate’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/migration.rb:400:in`u p' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:383:in`m  
igrate’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116  
:0:in `[]' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in`execute’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in`execute’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in`invoke_with_call_chain' C:/Program Files/IronRuby 0.9.4.0/lib/ruby/1.8/monitor.rb:242:in`mon\_synchronize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in`invoke_with_call_chain' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in`invoke’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in`invoke_task' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in`top\_level’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in`top\_level’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in`standard_exception_handling ' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in`top\_level’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in`standard\_exception\_handling  
’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 :0:in`load’  
C:/Program Files/IronRuby 0.9.4.0/bin/irake:19

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 19, 2010, 11:29pm UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/6 "2010-02-19T23:29:23Z")

</div>

Locking down 2.3.1 fixed the old error, now I’m just having a connection  
problem. BTW, there’s no remote gem for 2.3.1, so people will need to  
pull  
it from github and build it themselves for now. Here’s my database.yml:

development:  
mode: ADONET  
adapter: sqlserver  
host: webdevelopment1  
database: redmine\_development  
integrated\_security: true

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 19, 2010, 11:59pm UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/7 "2010-02-19T23:59:15Z")

</div>

By the way, I’m working with Redmine 0.9.4 stable

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 20, 2010, 2:10am UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/8 "2010-02-20T02:10:56Z")

</div>

Shri, thanks a ton for your help. That fixed the reader is closed  
issue,  
but I ran into another migration problem. In  
ChangeChangesetsRevisionToString, the migration tries

change\_column :changesets, :revision, :string, :null =\> false

Sqlserver is not too happy about changing int to varchar(255). I’ll  
probably try to look at it some more in the morning, but if you’ve  
already  
seen this, please let me know.

-Scott

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 19, 2010, 11:59pm UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/9 "2010-02-19T23:59:50Z")

</div>

Make that 0.9.2. Apparently the 0.9 versioning is getting mixed up in  
my  
head 😛

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 20, 2010, 5:14am UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/10 "2010-02-20T05:14:09Z")

</div>

Is there an implementation of ruby-debug-IDE for ir?

Sent from my iPhone

On Feb 19, 2010, at 7:08 PM, Shri B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 20, 2010, 5:28am UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/11 "2010-02-20T05:28:47Z")

</div>

there isn’t but you can use visual studio to debug ironruby stuff.

IIRC System::Diagnostics::Debugger.break would set a breakpoint.

> <https://github.com/casualjim/ironrubymvc/blob/master/IronRubyMvc/Controllers/controller.rb#L1>

I don’t know if you can actually debug this. What you can do as a  
workaround  
is to create a new column with nvarchar(255) and copy the data into that  
column, next you can drop the int column (I think that’s what a  
migration  
should do anyway in the case of sql server, I’m not sure if postgres or  
mysql will let you change types of a column either).

## I’m not currently on my windows dev machine so I can’t properly test, I can say that getting rubymine to run on IronRuby was one of the things I was going to look at after mid march, the other rails app I’m going to look at running on ironruby is spreecommerce.

Met vriendelijke groeten - Best regards - Salutations  
Ivan Porto C.  
Web: [http://whiterabbitconsulting.eu](http://whiterabbitconsulting.eu)  
Blog: [http://flanders.co.nz](http://flanders.co.nz)  
Twitter: [http://twitter.com/casualjim](http://twitter.com/casualjim)  
Author of IronRuby in Action ([IronRuby in Action - Ivan Porto Carrero and Adam Burmister | Manning](http://manning.com/carrero))

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 20, 2010, 7:34am UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/12 "2010-02-20T07:34:36Z")

</div>

I use the â€œrepl bindingâ€ technique mentioned at  
[http://wiki.github.com/ironruby/ironruby/debugging](http://wiki.github.com/ironruby/ironruby/debugging) a lot. set\_trace\_func  
is also very useful at times.

From: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Ivan Porto  
Carrero  
Sent: Friday, February 19, 2010 8:23 PM  
To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

there isn’t but you can use visual studio to debug ironruby stuff.

IIRC System::Diagnostics::Debugger.break would set a breakpoint.

[ironrubymvc/IronRubyMvc/Controllers/controller.rb at master · casualjim/ironrubymvc · GitHub](http://github.com/casualjim/ironrubymvc/blob/master/IronRubyMvc/Controllers/controller.rb#L1)

I don’t know if you can actually debug this. What you can do as a  
workaround is to create a new column with nvarchar(255) and copy the  
data into that column, next you can drop the int column (I think that’s  
what a migration should do anyway in the case of sql server, I’m not  
sure if postgres or mysql will let you change types of a column either).

## I’m not currently on my windows dev machine so I can’t properly test, I can say that getting rubymine to run on IronRuby was one of the things I was going to look at after mid march, the other rails app I’m going to look at running on ironruby is spreecommerce.

Met vriendelijke groeten - Best regards - Salutations  
Ivan Porto C.  
Web: [http://whiterabbitconsulting.eu](http://whiterabbitconsulting.eu)  
Blog: [http://flanders.co.nz](http://flanders.co.nz)  
Twitter: [http://twitter.com/casualjim](http://twitter.com/casualjim)  
Author of IronRuby in Action ([IronRuby in Action - Ivan Porto Carrero and Adam Burmister | Manning](http://manning.com/carrero))

On Fri, Feb 19, 2010 at 9:13 PM, Scott Holden  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Is there an implementation of ruby-debug-IDE for ir?

Sent from my iPhone

On Feb 19, 2010, at 7:08 PM, Shri B.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Sorry, no idea about this one.

I just know the failures from the unit tests. You can see the currently  
failing tests with a brief description of the failure in the  
disable\_tests function in  
[http://github.com/ironruby/ironruby/blob/master/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/active\_record\_tests.rb](http://github.com/ironruby/ironruby/blob/master/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/active_record_tests.rb).  
I donâ€™t see anything about mismatched types there.

From:  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 4:59 PM  
To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

Shri, thanks a ton for your help. That fixed the reader is closed  
issue, but I ran into another migration problem. In  
ChangeChangesetsRevisionToString, the migration tries

change\_column :changesets, :revision, :string, :null =\> false

Sqlserver is not too happy about changing int to varchar(255). I’ll  
probably try to look at it some more in the morning, but if you’ve  
already seen this, please let me know.

-Scott  
On Fri, Feb 19, 2010 at 5:13 PM, Shri B.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
So you are running into â€œInvalid attempt to call Read when reader is  
closedâ€. I fixed that error in ironruby-dbi. Could you grab  
[http://github.com/ironruby/ironruby/blob/master/Merlin/External.LCA\_RESTRICTED/Languages/Ruby/ruby-1.8.6p368/lib/ruby/gems/1.8/gems/ironruby-dbi-0.1.0/lib/dbd/mssql/statement.rb](http://github.com/ironruby/ironruby/blob/master/Merlin/External.LCA_RESTRICTED/Languages/Ruby/ruby-1.8.6p368/lib/ruby/gems/1.8/gems/ironruby-dbi-0.1.0/lib/dbd/mssql/statement.rb)  
and copy it over your ironruby-dbi gem?

If you are curious, the fix involves the following lines which deal with  
the case of the reader being closed.

```
    def fetch
      if @reader and @reader.is_closed
        if @pending_fetches
          return @pending_fetches.shift
        else
          return nil
        end
      end

```

From:  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 2:56 PM

To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

Make that 0.9.2. Apparently the 0.9 versioning is getting mixed up in  
my head 😛  
On Fri, Feb 19, 2010 at 4:54 PM, Scott Holden  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
By the way, I’m working with Redmine 0.9.4 stable

On Fri, Feb 19, 2010 at 4:53 PM, Scott Holden  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Hah! I’m a moron. Got started looking too deep for my problems, missed  
my own stupid mistake… web^H^H^Hsqldevelopment1. Thanks a ton for  
being so helpful.

I’m trying migrations from Redmine, but blowing up on  
044\_set\_language\_length\_to\_five.

Line 3 seems to be the issue:

change\_column :users, :language, :string, :limit =\> 5, :default =\> “”

Here’s my trace:

# C:\Documents and Settings\sholden\My Documents\NetBeansProjects\redmine\>irake db:migrate --trace (in C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine) \*\* Invoke db:migrate (first\_time) \*\* Invoke environment (first\_time) \*\* Execute environment \*\* Execute db:migrate == Setup: migrating

# – create\_table(“attachments”, {:force=\>true}) → 0.1406s – create\_table(“auth\_sources”, {:force=\>true}) → 0.0313s – create\_table(“custom\_fields”, {:force=\>true}) → 0.0156s – create\_table(“custom\_fields\_projects”, {:id=\>false, :force=\>true}) → 0.0156s – create\_table(“custom\_fields\_trackers”, {:id=\>false, :force=\>true}) → 0.0469s – create\_table(“custom\_values”, {:force=\>true}) → 0.0313s – create\_table(“documents”, {:force=\>true}) → 0.0313s – add\_index(“documents”, [“project\_id”], {:name=\>“documents\_project\_id”}) → 0.0000s – create\_table(“enumerations”, {:force=\>true}) → 0.0625s – create\_table(“issue\_categories”, {:force=\>true}) → 0.0313s – add\_index(“issue\_categories”, [“project\_id”], {:name=\>“issue\_categories\_project\_id”}) → 0.0313s – create\_table(“issue\_histories”, {:force=\>true}) → 0.0781s – add\_index(“issue\_histories”, [“issue\_id”], {:name=\>“issue\_histories\_issue\_id”}) → 0.0000s – create\_table(“issue\_statuses”, {:force=\>true}) → 0.0781s – create\_table(“issues”, {:force=\>true}) → 0.0469s – add\_index(“issues”, [“project\_id”], {:name=\>“issues\_project\_id”}) → 0.0000s – create\_table(“members”, {:force=\>true}) → 0.0156s – create\_table(“news”, {:force=\>true}) → 0.0625s – add\_index(“news”, [“project\_id”], {:name=\>“news\_project\_id”}) → 0.0000s – create\_table(“permissions”, {:force=\>true}) → 0.0313s – create\_table(“permissions\_roles”, {:id=\>false, :force=\>true}) → 0.0156s – add\_index(“permissions\_roles”, [“role\_id”], {:name=\>“permissions\_roles\_role\_id”}) → 0.0156s – create\_table(“projects”, {:force=\>true}) → 0.0313s – create\_table(“roles”, {:force=\>true}) → 0.0156s – create\_table(“tokens”, {:force=\>true}) → 0.0313s – create\_table(“trackers”, {:force=\>true}) → 0.0313s – create\_table(“users”, {:force=\>true}) → 0.0313s – create\_table(“versions”, {:force=\>true}) → 0.0313s – add\_index(“versions”, [“project\_id”], {:name=\>“versions\_project\_id”}) → 0.0000s – create\_table(“workflows”, {:force=\>true}) → 0.0313s == Setup: migrated (2.4844s)

# == IssueMove: migrating

# == IssueMove: migrated (0.1094s)

# == IssueAddNote: migrating

# == IssueAddNote: migrated (0.1406s)

# == ExportPdf: migrating

# == ExportPdf: migrated (0.1250s)

# == IssueStartDate: migrating

# – add\_column(:issues, :start\_date, :date) → 0.0000s – add\_column(:issues, :done\_ratio, :integer, {:default=\>0, :null=\>false}) → 0.0313s == IssueStartDate: migrated (0.0469s)

# == CalendarAndActivity: migrating

# == CalendarAndActivity: migrated (0.1250s)

# == CreateJournals: migrating

# – create\_table(:journals, {:force=\>true}) → 0.0469s – create\_table(:journal\_details, {:force=\>true}) → 0.0313s – add\_index(“journals”, [“journalized\_id”, “journalized\_type”], {:name=\>“journals\_journalized\_id”}) → 0.0156s – add\_index(“journal\_details”, [“journal\_id”], {:name=\>“journal\_details\_journal\_id”}) → 0.0156s – drop\_table(:issue\_histories) → 0.0156s == CreateJournals: migrated (0.3750s)

# == CreateUserPreferences: migrating

# – create\_table(:user\_preferences) → 0.0156s == CreateUserPreferences: migrated (0.0156s)

# == AddHideMailPref: migrating

# – add\_column(:user\_preferences, :hide\_mail, :boolean, {:default=\>false}) → 0.0156s == AddHideMailPref: migrated (0.0156s)

# == CreateComments: migrating

# – create\_table(:comments) → 0.0156s == CreateComments: migrated (0.0156s)

# == AddNewsCommentsCount: migrating

# – add\_column(:news, :comments\_count, :integer, {:default=\>0, :null=\>false}) → 0.0156s == AddNewsCommentsCount: migrated (0.0156s)

# == AddCommentsPermissions: migrating

# == AddCommentsPermissions: migrated (0.1094s)

# == CreateQueries: migrating

# – create\_table(:queries, {:force=\>true}) → 0.0313s == CreateQueries: migrated (0.0313s)

# == AddQueriesPermissions: migrating

# == AddQueriesPermissions: migrated (0.0938s)

# == CreateRepositories: migrating

# – create\_table(:repositories, {:force=\>true}) → 0.0313s == CreateRepositories: migrated (0.0313s)

# == AddRepositoriesPermissions: migrating

# == AddRepositoriesPermissions: migrated (0.1563s)

# == CreateSettings: migrating

# – create\_table(:settings, {:force=\>true}) → 0.0156s == CreateSettings: migrated (0.0313s)

# == SetDocAndFilesNotifications: migrating

# == SetDocAndFilesNotifications: migrated (0.2031s)

# == AddIssueStatusPosition: migrating

# – add\_column(:issue\_statuses, :position, :integer, {:default=\>1}) → 0.0156s == AddIssueStatusPosition: migrated (0.0781s)

# == AddRolePosition: migrating

# – add\_column(:roles, :position, :integer, {:default=\>1}) → 0.0156s == AddRolePosition: migrated (0.1719s)

# == AddTrackerPosition: migrating

# – add\_column(:trackers, :position, :integer, {:default=\>1}) → 0.0156s == AddTrackerPosition: migrated (0.0625s)

# == SerializePossiblesValues: migrating

# == SerializePossiblesValues: migrated (0.0469s)

# == AddTrackerIsInRoadmap: migrating

# – add\_column(:trackers, :is\_in\_roadmap, :boolean, {:default=\>true, :null=\>false}) → 0.0000s == AddTrackerIsInRoadmap: migrated (0.0000s)

# == AddRoadmapPermission: migrating

# == AddRoadmapPermission: migrated (0.1250s)

# == AddSearchPermission: migrating

# == AddSearchPermission: migrated (0.0938s)

# == AddRepositoryLoginAndPassword: migrating

# – add\_column(:repositories, :login, :string, {:limit=\>60, :default=\>“”}) → 0.0000s – add\_column(:repositories, :password, :string, {:limit=\>60, :default=\>“”}) → 0.0313s == AddRepositoryLoginAndPassword: migrated (0.0313s)

# == CreateWikis: migrating

# – create\_table(:wikis) → 0.0000s – add\_index(:wikis, :project\_id, {:name=\>:wikis\_project\_id}) → 0.0000s == CreateWikis: migrated (0.0313s)

# == CreateWikiPages: migrating

# – create\_table(:wiki\_pages) → 0.0156s – add\_index(:wiki\_pages, [:wiki\_id, :title], {:name=\>:wiki\_pages\_wiki\_id\_title}) → 0.0156s == CreateWikiPages: migrated (0.0313s)

# == CreateWikiContents: migrating

# – create\_table(:wiki\_contents) → 0.0156s – add\_index(:wiki\_contents, :page\_id, {:name=\>:wiki\_contents\_page\_id}) → 0.0000s – create\_table(:wiki\_content\_versions) → 0.0313s – add\_index(:wiki\_content\_versions, :wiki\_content\_id, {:name=\>:wiki\_content\_versions\_wcid}) → 0.0000s == CreateWikiContents: migrated (0.0469s)

# == AddProjectsFeedsPermissions: migrating

# == AddProjectsFeedsPermissions: migrated (0.0938s)

# == AddRepositoryRootUrl: migrating

# – add\_column(:repositories, :root\_url, :string, {:limit=\>255, :default=\>“”}) → 0.0000s == AddRepositoryRootUrl: migrated (0.0156s)

# == CreateTimeEntries: migrating

# – create\_table(:time\_entries) → 0.0156s – add\_index(:time\_entries, [:project\_id], {:name=\>:time\_entries\_project\_id}) → 0.0000s – add\_index(:time\_entries, [:issue\_id], {:name=\>:time\_entries\_issue\_id}) → 0.0156s == CreateTimeEntries: migrated (0.0313s)

# == AddTimelogPermissions: migrating

# == AddTimelogPermissions: migrated (0.0938s)

# == CreateChangesets: migrating

# – create\_table(:changesets) → 0.0000s – add\_index(:changesets, [:repository\_id, :revision], {:unique=\>true, :name=\>:changesets\_repos\_rev}) → 0.0156s == CreateChangesets: migrated (0.0313s)

# == CreateChanges: migrating

# – create\_table(:changes) → 0.0313s – add\_index(:changes, [:changeset\_id], {:name=\>:changesets\_changeset\_id}) → 0.0000s == CreateChanges: migrated (0.0313s)

# == AddChangesetCommitDate: migrating

# – add\_column(:changesets, :commit\_date, :date) → 0.0156s == AddChangesetCommitDate: migrated (0.0313s)

# == AddProjectIdentifier: migrating

# – add\_column(:projects, :identifier, :string, {:limit=\>20}) → 0.0000s == AddProjectIdentifier: migrated (0.0000s)

# == AddCustomFieldIsFilter: migrating

# – add\_column(:custom\_fields, :is\_filter, :boolean, {:null=\>false, :default=\>false}) → 0.0000s == AddCustomFieldIsFilter: migrated (0.0000s)

# == CreateWatchers: migrating

# – create\_table(:watchers) → 0.0156s == CreateWatchers: migrated (0.0156s)

# == CreateChangesetsIssues: migrating

# – create\_table(:changesets\_issues, {:id=\>false}) → 0.0156s – add\_index(:changesets\_issues, [:changeset\_id, :issue\_id], {:unique=\>true, :name=\>:changesets\_issues\_ids}) → 0.0000s == CreateChangesetsIssues: migrated (0.0156s)

# == RenameCommentToComments: migrating

# == RenameCommentToComments: migrated (0.4063s)

# == CreateIssueRelations: migrating

# – create\_table(:issue\_relations) → 0.0156s == CreateIssueRelations: migrated (0.0156s)

# == AddRelationsPermissions: migrating

# == AddRelationsPermissions: migrated (0.1250s)

# == SetLanguageLengthToFive: migrating

– change\_column(:users, :language, :string, {:limit=\>5, :default=\>“”})  
rake aborted!  
An error has occurred, this and all later migrations canceled:

Invalid attempt to call Read when reader is closed.  
System.Data:0:in `ReadInternal' System.Data:0:in `Read’  
statement.rb:48:in `fetch' statement.rb:207:in `fetch’  
statement.rb:236:in `each' IronRuby.Libraries:0:in `Each’  
:0:in `inject' sqlserver_adapter.rb:878:in `handle\_as\_array’

sqlserver\_adapter.rb:862:in `raw_select' sqlserver_adapter.rb:814:in `select’  
database\_statements.rb:6:in `select_all' query_cache.rb:58:in `select\_all\_with\_query\_cache’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active\_record/conn[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active\_record/conn](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn)  
ection\_adapters/sqlserver\_adapter.rb:911:in `remove_default_constraint' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn> ection_adapters/sqlserver_adapter.rb:655:in `change\_column’  
:0:in ` __send__' migration.rb:348:in `method\_missing’  
migration.rb:328:in `say_with_time' benchmark.rb:291:in `measure’  
migration.rb:325:in `say_with_time' migration.rb:345:in `method\_missing’  
./db/migrate/044\_set\_language\_length\_to\_five.rb:3:in `up' :0:in `send’  
migration.rb:282:in `migrate' benchmark.rb:291:in `measure’  
migration.rb:273:in `migrate' :0:in `send’  
C:1:in `migrate' migration.rb:485:in `migrate’  
:0:in `call' migration.rb:560:in `ddl\_transaction’  
database\_statements.rb:113:in `transaction' transactions.rb:180:in `transaction’  
migration.rb:558:in `ddl_transaction' migration.rb:472:in `migrate’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:472:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:472:in> `m  
igrate’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/migration.rb:400:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/migration.rb:400:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:400:in)  
`u p' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:383:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:383:in> `m  
igrate’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116)  
:0:in `[]' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in> `execute’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in> `execute’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in)  
`invoke\_with\_call\_chain’

C:/Program Files/IronRuby  
0.9.4.0/lib/ruby/1.8/monitor.rb:242:in[http://0.9.4.0/lib/ruby/1.8/monitor.rb:242:in](http://0.9.4.0/lib/ruby/1.8/monitor.rb:242:in)  
`mon_synchronize' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in> `invoke\_with\_call\_chain’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in)  
`invoke' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in> `invoke\_task’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in)  
`top_level' :0:in `each’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in)  
`top_level' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in> `standard\_exception\_handling  
’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in)  
`top_level' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in> `run’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in)  
`standard_exception_handling ' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in> `run’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/bin/rake:31[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/bin/rake:31](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/bin/rake:31)  
:0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/bin/irake:19[http://0.9.4.0/bin/irake:19](http://0.9.4.0/bin/irake:19)

On Fri, Feb 19, 2010 at 4:36 PM, Shri B.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
We can lock back to 2.3 which is the version that we check against. Is  
the connection problem related to IronRuby or specific to your setup?

From:  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 2:29 PM

To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

Locking down 2.3.1 fixed the old error, now I’m just having a connection  
problem. BTW, there’s no remote gem for 2.3.1, so people will need to  
pull it from github and build it themselves for now. Here’s my  
database.yml:

development:  
mode: ADONET  
adapter: sqlserver  
host: webdevelopment1  
database: redmine\_development  
integrated\_security: true  
On Fri, Feb 19, 2010 at 2:25 PM, Shri B.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Scott, I see you are using 2.3.4 of the activerecord-sqlserver-adapter  
gem. Can you lock down on 2.3.1 of the gem instead using something like  
the following in your Ruby code before you do â€œrequire  
â€˜ironruby-sqlserverâ€™â€:

gem â€œactiverecord-sqlserver-adapterâ€, â€œ= 2.3.1â€

They dropped support for DBI within the last week. The links below have  
info about the change.

> **[New 2.3.2 Version (NO DBI)](https://groups.google.com/g/rails-sqlserver-adapter/c/BM9AwTMK7zo?hl=en)**

> **[Update on IronRuby and rails-sqlserver-adapter](https://groups.google.com/g/rails-sqlserver-adapter/c/ZHUi-Ffjwxw?hl=en)**

If locking down on 2.3.1 works for you, we can just add that to  
ironruby-sqlserver.

From:  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 11:25 AM  
To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

I’m trying to follow the example given at  
[http://ironruby.net/Documentation/Real\_Ruby\_Applications/](http://ironruby.net/Documentation/Real_Ruby_Applications/)

* * *

Ironruby-core mailing list  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

* * *

Ironruby-core mailing list  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 20, 2010, 12:16am UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/13 "2010-02-20T00:16:13Z")

</div>

So you are running into “Invalid attempt to call Read when reader is  
closed”. I fixed that error in ironruby-dbi. Could you grab  
[http://github.com/ironruby/ironruby/blob/master/Merlin/External.LCA\_RESTRICTED/Languages/Ruby/ruby-1.8.6p368/lib/ruby/gems/1.8/gems/ironruby-dbi-0.1.0/lib/dbd/mssql/statement.rb](http://github.com/ironruby/ironruby/blob/master/Merlin/External.LCA_RESTRICTED/Languages/Ruby/ruby-1.8.6p368/lib/ruby/gems/1.8/gems/ironruby-dbi-0.1.0/lib/dbd/mssql/statement.rb)  
and copy it over your ironruby-dbi gem?

If you are curious, the fix involves the following lines which deal with  
the case of the reader being closed.

```
    def fetch
      if @reader and @reader.is_closed
        if @pending_fetches
          return @pending_fetches.shift
        else
          return nil
        end
      end

```

From: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 2:56 PM  
To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

Make that 0.9.2. Apparently the 0.9 versioning is getting mixed up in  
my head 😛  
On Fri, Feb 19, 2010 at 4:54 PM, Scott Holden  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
By the way, I’m working with Redmine 0.9.4 stable

On Fri, Feb 19, 2010 at 4:53 PM, Scott Holden  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Hah! I’m a moron. Got started looking too deep for my problems, missed  
my own stupid mistake… web^H^H^Hsqldevelopment1. Thanks a ton for  
being so helpful.

I’m trying migrations from Redmine, but blowing up on  
044\_set\_language\_length\_to\_five.

Line 3 seems to be the issue:

change\_column :users, :language, :string, :limit =\> 5, :default =\> “”

Here’s my trace:

# C:\Documents and Settings\sholden\My Documents\NetBeansProjects\redmine\>irake db:migrate --trace (in C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine) \*\* Invoke db:migrate (first\_time) \*\* Invoke environment (first\_time) \*\* Execute environment \*\* Execute db:migrate == Setup: migrating

# – create\_table(“attachments”, {:force=\>true}) → 0.1406s – create\_table(“auth\_sources”, {:force=\>true}) → 0.0313s – create\_table(“custom\_fields”, {:force=\>true}) → 0.0156s – create\_table(“custom\_fields\_projects”, {:id=\>false, :force=\>true}) → 0.0156s – create\_table(“custom\_fields\_trackers”, {:id=\>false, :force=\>true}) → 0.0469s – create\_table(“custom\_values”, {:force=\>true}) → 0.0313s – create\_table(“documents”, {:force=\>true}) → 0.0313s – add\_index(“documents”, [“project\_id”], {:name=\>“documents\_project\_id”}) → 0.0000s – create\_table(“enumerations”, {:force=\>true}) → 0.0625s – create\_table(“issue\_categories”, {:force=\>true}) → 0.0313s – add\_index(“issue\_categories”, [“project\_id”], {:name=\>“issue\_categories\_project\_id”}) → 0.0313s – create\_table(“issue\_histories”, {:force=\>true}) → 0.0781s – add\_index(“issue\_histories”, [“issue\_id”], {:name=\>“issue\_histories\_issue\_id”}) → 0.0000s – create\_table(“issue\_statuses”, {:force=\>true}) → 0.0781s – create\_table(“issues”, {:force=\>true}) → 0.0469s – add\_index(“issues”, [“project\_id”], {:name=\>“issues\_project\_id”}) → 0.0000s – create\_table(“members”, {:force=\>true}) → 0.0156s – create\_table(“news”, {:force=\>true}) → 0.0625s – add\_index(“news”, [“project\_id”], {:name=\>“news\_project\_id”}) → 0.0000s – create\_table(“permissions”, {:force=\>true}) → 0.0313s – create\_table(“permissions\_roles”, {:id=\>false, :force=\>true}) → 0.0156s – add\_index(“permissions\_roles”, [“role\_id”], {:name=\>“permissions\_roles\_role\_id”}) → 0.0156s – create\_table(“projects”, {:force=\>true}) → 0.0313s – create\_table(“roles”, {:force=\>true}) → 0.0156s – create\_table(“tokens”, {:force=\>true}) → 0.0313s – create\_table(“trackers”, {:force=\>true}) → 0.0313s – create\_table(“users”, {:force=\>true}) → 0.0313s – create\_table(“versions”, {:force=\>true}) → 0.0313s – add\_index(“versions”, [“project\_id”], {:name=\>“versions\_project\_id”}) → 0.0000s – create\_table(“workflows”, {:force=\>true}) → 0.0313s == Setup: migrated (2.4844s)

# == IssueMove: migrating

# == IssueMove: migrated (0.1094s)

# == IssueAddNote: migrating

# == IssueAddNote: migrated (0.1406s)

# == ExportPdf: migrating

# == ExportPdf: migrated (0.1250s)

# == IssueStartDate: migrating

# – add\_column(:issues, :start\_date, :date) → 0.0000s – add\_column(:issues, :done\_ratio, :integer, {:default=\>0, :null=\>false}) → 0.0313s == IssueStartDate: migrated (0.0469s)

# == CalendarAndActivity: migrating

# == CalendarAndActivity: migrated (0.1250s)

# == CreateJournals: migrating

# – create\_table(:journals, {:force=\>true}) → 0.0469s – create\_table(:journal\_details, {:force=\>true}) → 0.0313s – add\_index(“journals”, [“journalized\_id”, “journalized\_type”], {:name=\>“journals\_journalized\_id”}) → 0.0156s – add\_index(“journal\_details”, [“journal\_id”], {:name=\>“journal\_details\_journal\_id”}) → 0.0156s – drop\_table(:issue\_histories) → 0.0156s == CreateJournals: migrated (0.3750s)

# == CreateUserPreferences: migrating

# – create\_table(:user\_preferences) → 0.0156s == CreateUserPreferences: migrated (0.0156s)

# == AddHideMailPref: migrating

# – add\_column(:user\_preferences, :hide\_mail, :boolean, {:default=\>false}) → 0.0156s == AddHideMailPref: migrated (0.0156s)

# == CreateComments: migrating

# – create\_table(:comments) → 0.0156s == CreateComments: migrated (0.0156s)

# == AddNewsCommentsCount: migrating

# – add\_column(:news, :comments\_count, :integer, {:default=\>0, :null=\>false}) → 0.0156s == AddNewsCommentsCount: migrated (0.0156s)

# == AddCommentsPermissions: migrating

# == AddCommentsPermissions: migrated (0.1094s)

# == CreateQueries: migrating

# – create\_table(:queries, {:force=\>true}) → 0.0313s == CreateQueries: migrated (0.0313s)

# == AddQueriesPermissions: migrating

# == AddQueriesPermissions: migrated (0.0938s)

# == CreateRepositories: migrating

# – create\_table(:repositories, {:force=\>true}) → 0.0313s == CreateRepositories: migrated (0.0313s)

# == AddRepositoriesPermissions: migrating

# == AddRepositoriesPermissions: migrated (0.1563s)

# == CreateSettings: migrating

# – create\_table(:settings, {:force=\>true}) → 0.0156s == CreateSettings: migrated (0.0313s)

# == SetDocAndFilesNotifications: migrating

# == SetDocAndFilesNotifications: migrated (0.2031s)

# == AddIssueStatusPosition: migrating

# – add\_column(:issue\_statuses, :position, :integer, {:default=\>1}) → 0.0156s == AddIssueStatusPosition: migrated (0.0781s)

# == AddRolePosition: migrating

# – add\_column(:roles, :position, :integer, {:default=\>1}) → 0.0156s == AddRolePosition: migrated (0.1719s)

# == AddTrackerPosition: migrating

# – add\_column(:trackers, :position, :integer, {:default=\>1}) → 0.0156s == AddTrackerPosition: migrated (0.0625s)

# == SerializePossiblesValues: migrating

# == SerializePossiblesValues: migrated (0.0469s)

# == AddTrackerIsInRoadmap: migrating

# – add\_column(:trackers, :is\_in\_roadmap, :boolean, {:default=\>true, :null=\>false}) → 0.0000s == AddTrackerIsInRoadmap: migrated (0.0000s)

# == AddRoadmapPermission: migrating

# == AddRoadmapPermission: migrated (0.1250s)

# == AddSearchPermission: migrating

# == AddSearchPermission: migrated (0.0938s)

# == AddRepositoryLoginAndPassword: migrating

# – add\_column(:repositories, :login, :string, {:limit=\>60, :default=\>“”}) → 0.0000s – add\_column(:repositories, :password, :string, {:limit=\>60, :default=\>“”}) → 0.0313s == AddRepositoryLoginAndPassword: migrated (0.0313s)

# == CreateWikis: migrating

# – create\_table(:wikis) → 0.0000s – add\_index(:wikis, :project\_id, {:name=\>:wikis\_project\_id}) → 0.0000s == CreateWikis: migrated (0.0313s)

# == CreateWikiPages: migrating

# – create\_table(:wiki\_pages) → 0.0156s – add\_index(:wiki\_pages, [:wiki\_id, :title], {:name=\>:wiki\_pages\_wiki\_id\_title}) → 0.0156s == CreateWikiPages: migrated (0.0313s)

# == CreateWikiContents: migrating

# – create\_table(:wiki\_contents) → 0.0156s – add\_index(:wiki\_contents, :page\_id, {:name=\>:wiki\_contents\_page\_id}) → 0.0000s – create\_table(:wiki\_content\_versions) → 0.0313s – add\_index(:wiki\_content\_versions, :wiki\_content\_id, {:name=\>:wiki\_content\_versions\_wcid}) → 0.0000s == CreateWikiContents: migrated (0.0469s)

# == AddProjectsFeedsPermissions: migrating

# == AddProjectsFeedsPermissions: migrated (0.0938s)

# == AddRepositoryRootUrl: migrating

# – add\_column(:repositories, :root\_url, :string, {:limit=\>255, :default=\>“”}) → 0.0000s == AddRepositoryRootUrl: migrated (0.0156s)

# == CreateTimeEntries: migrating

# – create\_table(:time\_entries) → 0.0156s – add\_index(:time\_entries, [:project\_id], {:name=\>:time\_entries\_project\_id}) → 0.0000s – add\_index(:time\_entries, [:issue\_id], {:name=\>:time\_entries\_issue\_id}) → 0.0156s == CreateTimeEntries: migrated (0.0313s)

# == AddTimelogPermissions: migrating

# == AddTimelogPermissions: migrated (0.0938s)

# == CreateChangesets: migrating

# – create\_table(:changesets) → 0.0000s – add\_index(:changesets, [:repository\_id, :revision], {:unique=\>true, :name=\>:changesets\_repos\_rev}) → 0.0156s == CreateChangesets: migrated (0.0313s)

# == CreateChanges: migrating

# – create\_table(:changes) → 0.0313s – add\_index(:changes, [:changeset\_id], {:name=\>:changesets\_changeset\_id}) → 0.0000s == CreateChanges: migrated (0.0313s)

# == AddChangesetCommitDate: migrating

# – add\_column(:changesets, :commit\_date, :date) → 0.0156s == AddChangesetCommitDate: migrated (0.0313s)

# == AddProjectIdentifier: migrating

# – add\_column(:projects, :identifier, :string, {:limit=\>20}) → 0.0000s == AddProjectIdentifier: migrated (0.0000s)

# == AddCustomFieldIsFilter: migrating

# – add\_column(:custom\_fields, :is\_filter, :boolean, {:null=\>false, :default=\>false}) → 0.0000s == AddCustomFieldIsFilter: migrated (0.0000s)

# == CreateWatchers: migrating

# – create\_table(:watchers) → 0.0156s == CreateWatchers: migrated (0.0156s)

# == CreateChangesetsIssues: migrating

# – create\_table(:changesets\_issues, {:id=\>false}) → 0.0156s – add\_index(:changesets\_issues, [:changeset\_id, :issue\_id], {:unique=\>true, :name=\>:changesets\_issues\_ids}) → 0.0000s == CreateChangesetsIssues: migrated (0.0156s)

# == RenameCommentToComments: migrating

# == RenameCommentToComments: migrated (0.4063s)

# == CreateIssueRelations: migrating

# – create\_table(:issue\_relations) → 0.0156s == CreateIssueRelations: migrated (0.0156s)

# == AddRelationsPermissions: migrating

# == AddRelationsPermissions: migrated (0.1250s)

# == SetLanguageLengthToFive: migrating

– change\_column(:users, :language, :string, {:limit=\>5, :default=\>“”})  
rake aborted!  
An error has occurred, this and all later migrations canceled:

Invalid attempt to call Read when reader is closed.  
System.Data:0:in `ReadInternal' System.Data:0:in `Read’  
statement.rb:48:in `fetch' statement.rb:207:in `fetch’  
statement.rb:236:in `each' IronRuby.Libraries:0:in `Each’  
:0:in `inject' sqlserver_adapter.rb:878:in `handle\_as\_array’

sqlserver\_adapter.rb:862:in `raw_select' sqlserver_adapter.rb:814:in `select’  
database\_statements.rb:6:in `select_all' query_cache.rb:58:in `select\_all\_with\_query\_cache’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active\_record/conn[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active\_record/conn](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn)  
ection\_adapters/sqlserver\_adapter.rb:911:in `remove_default_constraint' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn> ection_adapters/sqlserver_adapter.rb:655:in `change\_column’  
:0:in ` __send__' migration.rb:348:in `method\_missing’  
migration.rb:328:in `say_with_time' benchmark.rb:291:in `measure’  
migration.rb:325:in `say_with_time' migration.rb:345:in `method\_missing’  
./db/migrate/044\_set\_language\_length\_to\_five.rb:3:in `up' :0:in `send’  
migration.rb:282:in `migrate' benchmark.rb:291:in `measure’  
migration.rb:273:in `migrate' :0:in `send’  
C:1:in `migrate' migration.rb:485:in `migrate’  
:0:in `call' migration.rb:560:in `ddl\_transaction’  
database\_statements.rb:113:in `transaction' transactions.rb:180:in `transaction’  
migration.rb:558:in `ddl_transaction' migration.rb:472:in `migrate’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:472:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:472:in> `m  
igrate’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/migration.rb:400:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/migration.rb:400:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:400:in)  
`u p' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:383:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:383:in> `m  
igrate’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116)  
:0:in `[]' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in> `execute’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in> `execute’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in)  
`invoke\_with\_call\_chain’

C:/Program Files/IronRuby  
0.9.4.0/lib/ruby/1.8/monitor.rb:242:in[http://0.9.4.0/lib/ruby/1.8/monitor.rb:242:in](http://0.9.4.0/lib/ruby/1.8/monitor.rb:242:in)  
`mon_synchronize' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in> `invoke\_with\_call\_chain’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in)  
`invoke' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in> `invoke\_task’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in)  
`top_level' :0:in `each’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in)  
`top_level' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in> `standard\_exception\_handling  
’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in)  
`top_level' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in> `run’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in)  
`standard_exception_handling ' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in> `run’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/bin/rake:31[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/bin/rake:31](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/bin/rake:31)  
:0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/bin/irake:19[http://0.9.4.0/bin/irake:19](http://0.9.4.0/bin/irake:19)

On Fri, Feb 19, 2010 at 4:36 PM, Shri B.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
We can lock back to 2.3 which is the version that we check against. Is  
the connection problem related to IronRuby or specific to your setup?

From:  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 2:29 PM

To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

Locking down 2.3.1 fixed the old error, now I’m just having a connection  
problem. BTW, there’s no remote gem for 2.3.1, so people will need to  
pull it from github and build it themselves for now. Here’s my  
database.yml:

development:  
mode: ADONET  
adapter: sqlserver  
host: webdevelopment1  
database: redmine\_development  
integrated\_security: true  
On Fri, Feb 19, 2010 at 2:25 PM, Shri B.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Scott, I see you are using 2.3.4 of the activerecord-sqlserver-adapter  
gem. Can you lock down on 2.3.1 of the gem instead using something like  
the following in your Ruby code before you do “require  
‘ironruby-sqlserver’”:

gem “activerecord-sqlserver-adapter”, “= 2.3.1”

They dropped support for DBI within the last week. The links below have  
info about the change.

> **[New 2.3.2 Version (NO DBI)](https://groups.google.com/g/rails-sqlserver-adapter/c/BM9AwTMK7zo?hl=en)**

> **[Update on IronRuby and rails-sqlserver-adapter](https://groups.google.com/g/rails-sqlserver-adapter/c/ZHUi-Ffjwxw?hl=en)**

If locking down on 2.3.1 works for you, we can just add that to  
ironruby-sqlserver.

From:  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 11:25 AM  
To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

I’m trying to follow the example given at  
[http://ironruby.net/Documentation/Real\_Ruby\_Applications/Rails](http://ironruby.net/Documentation/Real_Ruby_Applications/Rails) for  
getting ActiveRecord up and running. Whenever I try to run a migration,  
I’m getting this error. Could anyone point me in the right direction?  
I’m trying to get a simple rails app up and running, then I want to  
start trying to get Redmine working on IronRuby. Redmine is my  
company’s only internal Rails app at the moment, but I’d like to use it  
as a way to get people started using IronRuby. It would be a great way  
to integrate a Rails application with our internal ORM and create a  
Redmine plugin to tie into our deployment system.

Here’s my trace from rake db:migrate

C:\Documents and Settings\sholden\My  
Documents\NetBeansProjects\redmine\>irake db:migrate --trace  
(in C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine)  
\*\* Invoke db:migrate (first\_time)  
\*\* Invoke environment (first\_time)  
\*\* Execute environment  
rake aborted!  
undefined method `columns' for :ado:Symbol C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:862:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:862:in> `raw\_select’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:827:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:827:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:827:in)  
`select' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in> `select\_all’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/query\_cache.rb:62:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/query\_cache.rb:62:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/query_cache.rb:62:in)  
`select_all_with_query_cache' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:13:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:13:in> `select\_one’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/database\_statements.rb:19:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/database\_statements.rb:19:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:19:in)  
`select_value' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in> `database\_version’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:847:in)  
`info_schema_query' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1448:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1448:in> `silence’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:847:in)  
`info_schema_query' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in> `database\_version’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:219:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:219:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:219:in)  
`database_year' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:191:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:191:in> `initialize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet\_patch.rb:36:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet\_patch.rb:36:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet_patch.rb:36:in)  
`sqlserver_connection' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in> `new\_connection’  
:0:in ` __send__' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in> `checkout\_new\_connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:188:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:188:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:188:in)  
`checkout' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in> `checkout’  
:0:in `loop' C:/Program Files/IronRuby 0.9.4.0/lib/ruby/1.8/monitor.rb:242:in<http://0.9.4.0/lib/ruby/1.8/monitor.rb:242:in> `mon\_synchronize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:183:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:183:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:183:in)  
`checkout' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:98:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:98:in> `connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:326:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:326:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:326:in)  
`retrieve_connection' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in> `retrieve\_connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_specification.rb:115:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_specification.rb:115:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:115:in)  
`connection' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/awesome_nested_set/lib/awesome_nested_set.rb:217:in `quoted\_left\_column\_name’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/vendor/plugins/awesome\_nested\_set/lib/awesome\_nested\_set.rb:93:in  
`acts_as_nested_set' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/app/models/project.rb:54 C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380>: in `load\_file’  
:0:in `load' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379>: in `load\_file’  
dependencies.rb:490:in `new_constants_in' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259>: in `require\_or\_load’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails\_extensions/dependencies.rb:132:in  
`require_or_load_with_engine_additions' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in> `const\_missing\_with\_dependencies’  
dependencies.rb:398:in `load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in> `const\_missing’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:98:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:98:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:98:in)  
`const_missing' :0:in ` **send** ’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/app/models/attachment.rb:31  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380:in)  
`load_file' :0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379)  
:in `load_file' dependencies.rb:490:in `new\_constants\_in’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259:in)  
`require_or_load' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb:132:in `require\_or\_load\_with\_engine\_additions’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:425:in)  
`load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in> `const\_missing\_with\_dependencies’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in)  
`const_missing' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb:32:in `acts\_as\_attachable’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/app/models/message.rb:22  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380:in)  
`load_file' :0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379:in)  
`load_file' dependencies.rb:490:in `new\_constants\_in’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259:in)  
`require_or_load' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb:132:in `require\_or\_load\_with\_engine\_additions’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:425:in)  
`load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in> `const\_missing\_with\_dependencies’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in)  
`const_missing' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:157:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:157:in> `observed\_class’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:183:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:183:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:183:in)  
`observed_classes' inflector.rb:360:in `constantize’  
:0:in `each' inflector.rb:355:in `constantize’  
inflections.rb:161:in `constantize' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:166:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:166:in> `initialize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ruby/1.8/singleton.rb:94[http://0.9.4.0/lib/ruby/1.8/singleton.rb:94](http://0.9.4.0/lib/ruby/1.8/singleton.rb:94)  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:38:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:38:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:38:in)  
`instantiate_observers' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:36:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:36:in> `instantiate\_observers’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:15:in`define_dispatcher_callbacks<http://0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:15:in%60define_dispatcher_callbacks>' :0:in `each’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:182:in`evaluate_method<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:182:in%60evaluate_method>' :0:in `’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:166:in`call<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:166:in%60call>' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in> `run’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in> `run’  
:0:in `send' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:276:in`run\_callbacks[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:276:in`run\_callbacks](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:276:in%60run_callbacks)’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:51:in`run_prepare_callbacks<http://0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:51:in%60run_prepare_callbacks>' :0:in ` **send** ’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in)  
`prepare_dispatcher' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:185:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:185:in> `process’  
:0:in `send' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in> `run’

Thanks for any advice,

-Scott

* * *

Ironruby-core mailing list  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

---

<div class="post-metadata">

**Author:** ![Scott\_Holden](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/4da419/32.png) [@Scott\_Holden](https://www.ruby-forum.com/u/Scott_Holden)\
**Post date:** [February 20, 2010, 2:15am UTC](https://www.ruby-forum.com/t/getting-up-and-running-with-activerecord-sqlserver/183773/14 "2010-02-20T02:15:03Z")

</div>

Sorry, no idea about this one.

I just know the failures from the unit tests. You can see the currently  
failing tests with a brief description of the failure in the  
disable\_tests function in  
[http://github.com/ironruby/ironruby/blob/master/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/active\_record\_tests.rb](http://github.com/ironruby/ironruby/blob/master/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/active_record_tests.rb).  
I don’t see anything about mismatched types there.

From: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 4:59 PM  
To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

Shri, thanks a ton for your help. That fixed the reader is closed  
issue, but I ran into another migration problem. In  
ChangeChangesetsRevisionToString, the migration tries

change\_column :changesets, :revision, :string, :null =\> false

Sqlserver is not too happy about changing int to varchar(255). I’ll  
probably try to look at it some more in the morning, but if you’ve  
already seen this, please let me know.

-Scott  
On Fri, Feb 19, 2010 at 5:13 PM, Shri B.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
So you are running into “Invalid attempt to call Read when reader is  
closed”. I fixed that error in ironruby-dbi. Could you grab  
[http://github.com/ironruby/ironruby/blob/master/Merlin/External.LCA\_RESTRICTED/Languages/Ruby/ruby-1.8.6p368/lib/ruby/gems/1.8/gems/ironruby-dbi-0.1.0/lib/dbd/mssql/statement.rb](http://github.com/ironruby/ironruby/blob/master/Merlin/External.LCA_RESTRICTED/Languages/Ruby/ruby-1.8.6p368/lib/ruby/gems/1.8/gems/ironruby-dbi-0.1.0/lib/dbd/mssql/statement.rb)  
and copy it over your ironruby-dbi gem?

If you are curious, the fix involves the following lines which deal with  
the case of the reader being closed.

```
    def fetch
      if @reader and @reader.is_closed
        if @pending_fetches
          return @pending_fetches.shift
        else
          return nil
        end
      end

```

From:  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 2:56 PM

To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

Make that 0.9.2. Apparently the 0.9 versioning is getting mixed up in  
my head 😛  
On Fri, Feb 19, 2010 at 4:54 PM, Scott Holden  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
By the way, I’m working with Redmine 0.9.4 stable

On Fri, Feb 19, 2010 at 4:53 PM, Scott Holden  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Hah! I’m a moron. Got started looking too deep for my problems, missed  
my own stupid mistake… web^H^H^Hsqldevelopment1. Thanks a ton for  
being so helpful.

I’m trying migrations from Redmine, but blowing up on  
044\_set\_language\_length\_to\_five.

Line 3 seems to be the issue:

change\_column :users, :language, :string, :limit =\> 5, :default =\> “”

Here’s my trace:

# C:\Documents and Settings\sholden\My Documents\NetBeansProjects\redmine\>irake db:migrate --trace (in C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine) \*\* Invoke db:migrate (first\_time) \*\* Invoke environment (first\_time) \*\* Execute environment \*\* Execute db:migrate == Setup: migrating

# – create\_table(“attachments”, {:force=\>true}) → 0.1406s – create\_table(“auth\_sources”, {:force=\>true}) → 0.0313s – create\_table(“custom\_fields”, {:force=\>true}) → 0.0156s – create\_table(“custom\_fields\_projects”, {:id=\>false, :force=\>true}) → 0.0156s – create\_table(“custom\_fields\_trackers”, {:id=\>false, :force=\>true}) → 0.0469s – create\_table(“custom\_values”, {:force=\>true}) → 0.0313s – create\_table(“documents”, {:force=\>true}) → 0.0313s – add\_index(“documents”, [“project\_id”], {:name=\>“documents\_project\_id”}) → 0.0000s – create\_table(“enumerations”, {:force=\>true}) → 0.0625s – create\_table(“issue\_categories”, {:force=\>true}) → 0.0313s – add\_index(“issue\_categories”, [“project\_id”], {:name=\>“issue\_categories\_project\_id”}) → 0.0313s – create\_table(“issue\_histories”, {:force=\>true}) → 0.0781s – add\_index(“issue\_histories”, [“issue\_id”], {:name=\>“issue\_histories\_issue\_id”}) → 0.0000s – create\_table(“issue\_statuses”, {:force=\>true}) → 0.0781s – create\_table(“issues”, {:force=\>true}) → 0.0469s – add\_index(“issues”, [“project\_id”], {:name=\>“issues\_project\_id”}) → 0.0000s – create\_table(“members”, {:force=\>true}) → 0.0156s – create\_table(“news”, {:force=\>true}) → 0.0625s – add\_index(“news”, [“project\_id”], {:name=\>“news\_project\_id”}) → 0.0000s – create\_table(“permissions”, {:force=\>true}) → 0.0313s – create\_table(“permissions\_roles”, {:id=\>false, :force=\>true}) → 0.0156s – add\_index(“permissions\_roles”, [“role\_id”], {:name=\>“permissions\_roles\_role\_id”}) → 0.0156s – create\_table(“projects”, {:force=\>true}) → 0.0313s – create\_table(“roles”, {:force=\>true}) → 0.0156s – create\_table(“tokens”, {:force=\>true}) → 0.0313s – create\_table(“trackers”, {:force=\>true}) → 0.0313s – create\_table(“users”, {:force=\>true}) → 0.0313s – create\_table(“versions”, {:force=\>true}) → 0.0313s – add\_index(“versions”, [“project\_id”], {:name=\>“versions\_project\_id”}) → 0.0000s – create\_table(“workflows”, {:force=\>true}) → 0.0313s == Setup: migrated (2.4844s)

# == IssueMove: migrating

# == IssueMove: migrated (0.1094s)

# == IssueAddNote: migrating

# == IssueAddNote: migrated (0.1406s)

# == ExportPdf: migrating

# == ExportPdf: migrated (0.1250s)

# == IssueStartDate: migrating

# – add\_column(:issues, :start\_date, :date) → 0.0000s – add\_column(:issues, :done\_ratio, :integer, {:default=\>0, :null=\>false}) → 0.0313s == IssueStartDate: migrated (0.0469s)

# == CalendarAndActivity: migrating

# == CalendarAndActivity: migrated (0.1250s)

# == CreateJournals: migrating

# – create\_table(:journals, {:force=\>true}) → 0.0469s – create\_table(:journal\_details, {:force=\>true}) → 0.0313s – add\_index(“journals”, [“journalized\_id”, “journalized\_type”], {:name=\>“journals\_journalized\_id”}) → 0.0156s – add\_index(“journal\_details”, [“journal\_id”], {:name=\>“journal\_details\_journal\_id”}) → 0.0156s – drop\_table(:issue\_histories) → 0.0156s == CreateJournals: migrated (0.3750s)

# == CreateUserPreferences: migrating

# – create\_table(:user\_preferences) → 0.0156s == CreateUserPreferences: migrated (0.0156s)

# == AddHideMailPref: migrating

# – add\_column(:user\_preferences, :hide\_mail, :boolean, {:default=\>false}) → 0.0156s == AddHideMailPref: migrated (0.0156s)

# == CreateComments: migrating

# – create\_table(:comments) → 0.0156s == CreateComments: migrated (0.0156s)

# == AddNewsCommentsCount: migrating

# – add\_column(:news, :comments\_count, :integer, {:default=\>0, :null=\>false}) → 0.0156s == AddNewsCommentsCount: migrated (0.0156s)

# == AddCommentsPermissions: migrating

# == AddCommentsPermissions: migrated (0.1094s)

# == CreateQueries: migrating

# – create\_table(:queries, {:force=\>true}) → 0.0313s == CreateQueries: migrated (0.0313s)

# == AddQueriesPermissions: migrating

# == AddQueriesPermissions: migrated (0.0938s)

# == CreateRepositories: migrating

# – create\_table(:repositories, {:force=\>true}) → 0.0313s == CreateRepositories: migrated (0.0313s)

# == AddRepositoriesPermissions: migrating

# == AddRepositoriesPermissions: migrated (0.1563s)

# == CreateSettings: migrating

# – create\_table(:settings, {:force=\>true}) → 0.0156s == CreateSettings: migrated (0.0313s)

# == SetDocAndFilesNotifications: migrating

# == SetDocAndFilesNotifications: migrated (0.2031s)

# == AddIssueStatusPosition: migrating

# – add\_column(:issue\_statuses, :position, :integer, {:default=\>1}) → 0.0156s == AddIssueStatusPosition: migrated (0.0781s)

# == AddRolePosition: migrating

# – add\_column(:roles, :position, :integer, {:default=\>1}) → 0.0156s == AddRolePosition: migrated (0.1719s)

# == AddTrackerPosition: migrating

# – add\_column(:trackers, :position, :integer, {:default=\>1}) → 0.0156s == AddTrackerPosition: migrated (0.0625s)

# == SerializePossiblesValues: migrating

# == SerializePossiblesValues: migrated (0.0469s)

# == AddTrackerIsInRoadmap: migrating

# – add\_column(:trackers, :is\_in\_roadmap, :boolean, {:default=\>true, :null=\>false}) → 0.0000s == AddTrackerIsInRoadmap: migrated (0.0000s)

# == AddRoadmapPermission: migrating

# == AddRoadmapPermission: migrated (0.1250s)

# == AddSearchPermission: migrating

# == AddSearchPermission: migrated (0.0938s)

# == AddRepositoryLoginAndPassword: migrating

# – add\_column(:repositories, :login, :string, {:limit=\>60, :default=\>“”}) → 0.0000s – add\_column(:repositories, :password, :string, {:limit=\>60, :default=\>“”}) → 0.0313s == AddRepositoryLoginAndPassword: migrated (0.0313s)

# == CreateWikis: migrating

# – create\_table(:wikis) → 0.0000s – add\_index(:wikis, :project\_id, {:name=\>:wikis\_project\_id}) → 0.0000s == CreateWikis: migrated (0.0313s)

# == CreateWikiPages: migrating

# – create\_table(:wiki\_pages) → 0.0156s – add\_index(:wiki\_pages, [:wiki\_id, :title], {:name=\>:wiki\_pages\_wiki\_id\_title}) → 0.0156s == CreateWikiPages: migrated (0.0313s)

# == CreateWikiContents: migrating

# – create\_table(:wiki\_contents) → 0.0156s – add\_index(:wiki\_contents, :page\_id, {:name=\>:wiki\_contents\_page\_id}) → 0.0000s – create\_table(:wiki\_content\_versions) → 0.0313s – add\_index(:wiki\_content\_versions, :wiki\_content\_id, {:name=\>:wiki\_content\_versions\_wcid}) → 0.0000s == CreateWikiContents: migrated (0.0469s)

# == AddProjectsFeedsPermissions: migrating

# == AddProjectsFeedsPermissions: migrated (0.0938s)

# == AddRepositoryRootUrl: migrating

# – add\_column(:repositories, :root\_url, :string, {:limit=\>255, :default=\>“”}) → 0.0000s == AddRepositoryRootUrl: migrated (0.0156s)

# == CreateTimeEntries: migrating

# – create\_table(:time\_entries) → 0.0156s – add\_index(:time\_entries, [:project\_id], {:name=\>:time\_entries\_project\_id}) → 0.0000s – add\_index(:time\_entries, [:issue\_id], {:name=\>:time\_entries\_issue\_id}) → 0.0156s == CreateTimeEntries: migrated (0.0313s)

# == AddTimelogPermissions: migrating

# == AddTimelogPermissions: migrated (0.0938s)

# == CreateChangesets: migrating

# – create\_table(:changesets) → 0.0000s – add\_index(:changesets, [:repository\_id, :revision], {:unique=\>true, :name=\>:changesets\_repos\_rev}) → 0.0156s == CreateChangesets: migrated (0.0313s)

# == CreateChanges: migrating

# – create\_table(:changes) → 0.0313s – add\_index(:changes, [:changeset\_id], {:name=\>:changesets\_changeset\_id}) → 0.0000s == CreateChanges: migrated (0.0313s)

# == AddChangesetCommitDate: migrating

# – add\_column(:changesets, :commit\_date, :date) → 0.0156s == AddChangesetCommitDate: migrated (0.0313s)

# == AddProjectIdentifier: migrating

# – add\_column(:projects, :identifier, :string, {:limit=\>20}) → 0.0000s == AddProjectIdentifier: migrated (0.0000s)

# == AddCustomFieldIsFilter: migrating

# – add\_column(:custom\_fields, :is\_filter, :boolean, {:null=\>false, :default=\>false}) → 0.0000s == AddCustomFieldIsFilter: migrated (0.0000s)

# == CreateWatchers: migrating

# – create\_table(:watchers) → 0.0156s == CreateWatchers: migrated (0.0156s)

# == CreateChangesetsIssues: migrating

# – create\_table(:changesets\_issues, {:id=\>false}) → 0.0156s – add\_index(:changesets\_issues, [:changeset\_id, :issue\_id], {:unique=\>true, :name=\>:changesets\_issues\_ids}) → 0.0000s == CreateChangesetsIssues: migrated (0.0156s)

# == RenameCommentToComments: migrating

# == RenameCommentToComments: migrated (0.4063s)

# == CreateIssueRelations: migrating

# – create\_table(:issue\_relations) → 0.0156s == CreateIssueRelations: migrated (0.0156s)

# == AddRelationsPermissions: migrating

# == AddRelationsPermissions: migrated (0.1250s)

# == SetLanguageLengthToFive: migrating

– change\_column(:users, :language, :string, {:limit=\>5, :default=\>“”})  
rake aborted!  
An error has occurred, this and all later migrations canceled:

Invalid attempt to call Read when reader is closed.  
System.Data:0:in `ReadInternal' System.Data:0:in `Read’  
statement.rb:48:in `fetch' statement.rb:207:in `fetch’  
statement.rb:236:in `each' IronRuby.Libraries:0:in `Each’  
:0:in `inject' sqlserver_adapter.rb:878:in `handle\_as\_array’

sqlserver\_adapter.rb:862:in `raw_select' sqlserver_adapter.rb:814:in `select’  
database\_statements.rb:6:in `select_all' query_cache.rb:58:in `select\_all\_with\_query\_cache’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active\_record/conn[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active\_record/conn](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn)  
ection\_adapters/sqlserver\_adapter.rb:911:in `remove_default_constraint' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn> ection_adapters/sqlserver_adapter.rb:655:in `change\_column’  
:0:in ` __send__' migration.rb:348:in `method\_missing’  
migration.rb:328:in `say_with_time' benchmark.rb:291:in `measure’  
migration.rb:325:in `say_with_time' migration.rb:345:in `method\_missing’  
./db/migrate/044\_set\_language\_length\_to\_five.rb:3:in `up' :0:in `send’  
migration.rb:282:in `migrate' benchmark.rb:291:in `measure’  
migration.rb:273:in `migrate' :0:in `send’  
C:1:in `migrate' migration.rb:485:in `migrate’  
:0:in `call' migration.rb:560:in `ddl\_transaction’  
database\_statements.rb:113:in `transaction' transactions.rb:180:in `transaction’  
migration.rb:558:in `ddl_transaction' migration.rb:472:in `migrate’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:472:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:472:in> `m  
igrate’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/migration.rb:400:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/migration.rb:400:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:400:in)  
`u p' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:383:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:383:in> `m  
igrate’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116)  
:0:in `[]' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in> `execute’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in> `execute’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in)  
`invoke\_with\_call\_chain’

C:/Program Files/IronRuby  
0.9.4.0/lib/ruby/1.8/monitor.rb:242:in[http://0.9.4.0/lib/ruby/1.8/monitor.rb:242:in](http://0.9.4.0/lib/ruby/1.8/monitor.rb:242:in)  
`mon_synchronize' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in> `invoke\_with\_call\_chain’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in)  
`invoke' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in> `invoke\_task’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in)  
`top_level' :0:in `each’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in)  
`top_level' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in> `standard\_exception\_handling  
’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in)  
`top_level' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in> `run’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in)  
`standard_exception_handling ' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in> `run’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/bin/rake:31[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/bin/rake:31](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/bin/rake:31)  
:0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/bin/irake:19[http://0.9.4.0/bin/irake:19](http://0.9.4.0/bin/irake:19)

On Fri, Feb 19, 2010 at 4:36 PM, Shri B.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
We can lock back to 2.3 which is the version that we check against. Is  
the connection problem related to IronRuby or specific to your setup?

From:  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 2:29 PM

To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

Locking down 2.3.1 fixed the old error, now I’m just having a connection  
problem. BTW, there’s no remote gem for 2.3.1, so people will need to  
pull it from github and build it themselves for now. Here’s my  
database.yml:

development:  
mode: ADONET  
adapter: sqlserver  
host: webdevelopment1  
database: redmine\_development  
integrated\_security: true  
On Fri, Feb 19, 2010 at 2:25 PM, Shri B.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Scott, I see you are using 2.3.4 of the activerecord-sqlserver-adapter  
gem. Can you lock down on 2.3.1 of the gem instead using something like  
the following in your Ruby code before you do “require  
‘ironruby-sqlserver’”:

gem “activerecord-sqlserver-adapter”, “= 2.3.1”

They dropped support for DBI within the last week. The links below have  
info about the change.

> **[New 2.3.2 Version (NO DBI)](https://groups.google.com/g/rails-sqlserver-adapter/c/BM9AwTMK7zo?hl=en)**

> **[Update on IronRuby and rails-sqlserver-adapter](https://groups.google.com/g/rails-sqlserver-adapter/c/ZHUi-Ffjwxw?hl=en)**

If locking down on 2.3.1 works for you, we can just add that to  
ironruby-sqlserver.

From:  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Scott Holden  
Sent: Friday, February 19, 2010 11:25 AM  
To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [Ironruby-core] Getting up and running with ActiveRecord +  
Sqlserver

I’m trying to follow the example given at  
[http://ironruby.net/Documentation/Real\_Ruby\_Applications/Rails](http://ironruby.net/Documentation/Real_Ruby_Applications/Rails) for  
getting ActiveRecord up and running. Whenever I try to run a migration,  
I’m getting this error. Could anyone point me in the right direction?  
I’m trying to get a simple rails app up and running, then I want to  
start trying to get Redmine working on IronRuby. Redmine is my  
company’s only internal Rails app at the moment, but I’d like to use it  
as a way to get people started using IronRuby. It would be a great way  
to integrate a Rails application with our internal ORM and create a  
Redmine plugin to tie into our deployment system.

Here’s my trace from rake db:migrate

C:\Documents and Settings\sholden\My  
Documents\NetBeansProjects\redmine\>irake db:migrate --trace  
(in C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine)  
\*\* Invoke db:migrate (first\_time)  
\*\* Invoke environment (first\_time)  
\*\* Execute environment  
rake aborted!  
undefined method `columns' for :ado:Symbol C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:862:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:862:in> `raw\_select’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:827:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:827:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:827:in)  
`select' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in> `select\_all’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/query\_cache.rb:62:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/query\_cache.rb:62:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/query_cache.rb:62:in)  
`select_all_with_query_cache' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:13:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:13:in> `select\_one’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/database\_statements.rb:19:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/database\_statements.rb:19:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:19:in)  
`select_value' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in> `database\_version’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:847:in)  
`info_schema_query' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1448:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1448:in> `silence’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:847:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:847:in)  
`info_schema_query' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:215:in> `database\_version’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:219:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:219:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:219:in)  
`database_year' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:191:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.4/lib/active_record/connection_adapters/sqlserver_adapter.rb:191:in> `initialize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet\_patch.rb:36:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet\_patch.rb:36:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/ironruby-sqlserver-0.1.0/lib/activerecord-sqlserver-adapter/adonet_patch.rb:36:in)  
`sqlserver_connection' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in> `new\_connection’  
:0:in ` __send__' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in> `checkout\_new\_connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:188:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:188:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:188:in)  
`checkout' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in> `checkout’  
:0:in `loop' C:/Program Files/IronRuby 0.9.4.0/lib/ruby/1.8/monitor.rb:242:in<http://0.9.4.0/lib/ruby/1.8/monitor.rb:242:in> `mon\_synchronize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:183:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:183:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:183:in)  
`checkout' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:98:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:98:in> `connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:326:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:326:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_pool.rb:326:in)  
`retrieve_connection' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in> `retrieve\_connection’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_specification.rb:115:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/connection\_adapters/abstract/connection\_specification.rb:115:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:115:in)  
`connection' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/awesome_nested_set/lib/awesome_nested_set.rb:217:in `quoted\_left\_column\_name’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/vendor/plugins/awesome\_nested\_set/lib/awesome\_nested\_set.rb:93:in  
`acts_as_nested_set' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/app/models/project.rb:54 C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380>: in `load\_file’  
:0:in `load' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379>: in `load\_file’  
dependencies.rb:490:in `new_constants_in' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259>: in `require\_or\_load’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails\_extensions/dependencies.rb:132:in  
`require_or_load_with_engine_additions' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in> `const\_missing\_with\_dependencies’  
dependencies.rb:398:in `load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in> `const\_missing’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:98:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:98:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:98:in)  
`const_missing' :0:in ` **send** ’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/app/models/attachment.rb:31  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380:in)  
`load_file' :0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379)  
:in `load_file' dependencies.rb:490:in `new\_constants\_in’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259:in)  
`require_or_load' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb:132:in `require\_or\_load\_with\_engine\_additions’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:425:in)  
`load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in> `const\_missing\_with\_dependencies’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in)  
`const_missing' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:437:in> `load\_missing\_constant’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:80:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in)  
`const_missing_with_dependencies' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/acts_as_attachable/lib/acts_as_attachable.rb:32:in `acts\_as\_attachable’  
C:/Documents and Settings/sholden/My  
Documents/NetBeansProjects/redmine/app/models/message.rb:22  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:380:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:380:in)  
`load_file' :0:in `load’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:379:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:379:in)  
`load_file' dependencies.rb:490:in `new\_constants\_in’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:259:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:259:in)  
`require_or_load' C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb:132:in `require\_or\_load\_with\_engine\_additions’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:425:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:425:in)  
`load_missing_constant' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in> `const\_missing\_with\_dependencies’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/dependencies.rb:92:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in)  
`const_missing' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:157:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:157:in> `observed\_class’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:183:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:183:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:183:in)  
`observed_classes' inflector.rb:360:in `constantize’  
:0:in `each' inflector.rb:355:in `constantize’  
inflections.rb:161:in `constantize' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:166:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:166:in> `initialize’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ruby/1.8/singleton.rb:94[http://0.9.4.0/lib/ruby/1.8/singleton.rb:94](http://0.9.4.0/lib/ruby/1.8/singleton.rb:94)  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:38:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active\_record/observer.rb:38:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:38:in)  
`instantiate_observers' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:36:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:36:in> `instantiate\_observers’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:15:in`define_dispatcher_callbacks<http://0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:15:in%60define_dispatcher_callbacks>' :0:in `each’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:182:in`evaluate_method<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:182:in%60evaluate_method>' :0:in `’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:166:in`call<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:166:in%60call>' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in> `run’  
:0:in `each' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:90:in> `run’  
:0:in `send' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:276:in`run\_callbacks[http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active\_support/callbacks.rb:276:in`run\_callbacks](http://0.9.4.0/lib/ironruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:276:in%60run_callbacks)’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action\_controller/dispatcher.rb:51:in`run_prepare_callbacks<http://0.9.4.0/lib/ironruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/dispatcher.rb:51:in%60run_prepare_callbacks>' :0:in ` **send** ’  
C:/Program Files/IronRuby  
0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in[http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in](http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:631:in)  
`prepare_dispatcher' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:185:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:185:in> `process’  
:0:in `send' C:/Program Files/IronRuby 0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in<http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in> `run’

Thanks for any advice,

-Scott

* * *

Ironruby-core mailing list  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

* * *

Ironruby-core mailing list  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)
