Redmine trunk (2.3.4) on SQLServer
Added by Marco Mastrodonato almost 15 years ago
I did some updates to use Redmine with SQL Server
In many many places, I tried to change:
"is_default = #{connection.quoted_false}"
with:
["is_default = ?", false]
but where strings were joined was an hard work so i add quoted_true and quoted_false to sqlserver_adapter (there wasn't, i don't know why)
#RedMine\app\models\enumeration.rb:19
I had to comment default_scope otherwise there are already a clause :order in others scope
#default_scope :order => "#{Enumeration.table_name}.position ASC"
SQL Server doesn't like it for text field
#RedMine\app\models\journal.rb:39
#before:
" (#{JournalDetail.table_name}.prop_key = 'status_id' OR #{Journal.table_name}.notes <> '')"}
#now:
" (#{JournalDetail.table_name}.prop_key = 'status_id' OR NOT #{Journal.table_name}.notes IS NULL)"}
This i can't fix, i think the error is inside paginator, it couldn't be?
DBI::DatabaseError: Execute
OLE error code:80040E14 in Microsoft OLE DB Provider for SQL Server
Line 1: Incorrect syntax near '\'.
HRESULT error code:0x80020009
Eccezione.: SELECT * FROM (SELECT TOP 1 * FROM (SELECT TOP 1 ... ORDER BY issues.id DESC) AS tmp1 ORDER BY issues\.\[id\] ASC) AS tmp2 ORDER BY issues\.\[id\] DESC
RedMine/app/controllers/issues_controller.rb:66:in `index'