Skip to content

Commit 4ce7785

Browse files
committed
Handle false return by tiny_tds if connection fails
1 parent e6e0f29 commit 4ce7785

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/active_record/connection_adapters/sqlserver/database_statements.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,9 @@ def sp_executesql_sql(sql, types, params, name)
350350
def raw_connection_do(sql)
351351
case @connection_options[:mode]
352352
when :dblib
353-
@connection.execute(sql).do
353+
result = @connection.execute(sql)
354+
raise ActiveRecordError, 'Database connection has failed' if result == false
355+
result.do
354356
end
355357
ensure
356358
@update_sql = false

0 commit comments

Comments
 (0)