Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails &引用;[unixODBC][FreeTDS][SQL Server]无法连接到数据源“;_Ruby On Rails_Sql Server_Sql Server 2008_Ruby On Rails 4_Unixodbc - Fatal编程技术网

Ruby on rails &引用;[unixODBC][FreeTDS][SQL Server]无法连接到数据源“;

Ruby on rails &引用;[unixODBC][FreeTDS][SQL Server]无法连接到数据源“;,ruby-on-rails,sql-server,sql-server-2008,ruby-on-rails-4,unixodbc,Ruby On Rails,Sql Server,Sql Server 2008,Ruby On Rails 4,Unixodbc,当我的应用程序启动时,我收到一个ODBC错误: ODBC::错误 S1000(0)[unixODBC][FreeTDS][SQL Server]无法连接到数据源 Rails.root:/var/www/html/TEST\u APP 我正在使用Linux RHEL5+apache和passenger+MSSQL Server 2008 文件数据库.yml: 开发: 适配器:sqlserver dsn:MSSQL 主机:ip地址 港口:1433 模式:odbc 数据库:mydatabasenam

当我的应用程序启动时,我收到一个ODBC错误:

ODBC::错误
S1000(0)[unixODBC][FreeTDS][SQL Server]无法连接到数据源
Rails.root:/var/www/html/TEST\u APP
我正在使用Linux RHEL5+apache和passenger+MSSQL Server 2008

文件数据库.yml

开发:
适配器:sqlserver
dsn:MSSQL
主机:ip地址
港口:1433
模式:odbc
数据库:mydatabasename
用户名:myusername
密码:mypassword
文件freetds.conf

[MSSQL]
主机=ip地址
端口=1433
tds版本=8.0
客户端字符集=UTF-8
文件odbc.ini

[MSSQL]
驱动程序=MSSQL
Description=通过FreeTDS的ODBC连接
Servername=MSSQL
端口=1433
Database=mydatabasename
用户名=我的用户名
Password=mypassword
文件odbc.ini

[MSSQL]
Description=用于mssql
Driver=/usr/local/lib/libtdsodbc.so
Setup=/usr/lib64/libtdsS.so
FileUsage=1
isql工作原理:

#isql-v MSSQL myusername mypassword
+---------------------------------------+
|连接|
|                                       |
|sql语句|
|帮助[表格名称]|
|退出|
|                                       |
+---------------------------------------+
SQL>
tsql也可以工作:

#tsql-S MSSQL-U myusername-P mypassword
区域设置为“en_US.UTF-8”
区域设置字符集为“UTF-8”
使用默认字符集“UTF-8”
1>
我的名单:

gem'rails','4.1.8'
gem'sqlite3'
gem'sass-rails',“~>4.0.3”
gem'uglifier','>=1.3.0'
gem“咖啡轨”,“~>4.0.0”
gem'jqueryrails'
gem“涡轮链接”
gem'jbuilder',“~>2.0”
gem'sdoc','~>0.4.0',组::doc
创业板“春天”,集团::发展
宝石“微小的”
gem“activerecord sqlserver适配器”,“4.1.0”
gem'dbd-odbc'
宝石“dbi”
宝石“ruby odbc”
日志:

ODBC::错误(S1000(0)[unixODBC][FreeTDS][SQL Server]无法连接到数据源):
activerecord sqlserver适配器(4.1.0)lib/active\u record/connection\u adapters/sqlserver\u adapter.rb:343:in'initialize'
activerecord sqlserver适配器(4.1.0)lib/active\u record/connection\u adapters/sqlserver\u adapter.rb:343:in'connect'
activerecord sqlserver适配器(4.1.0)lib/active\u record/connection\u adapters/sqlserver\u adapter.rb:343:in'odbc\u connect'
activerecord sqlserver适配器(4.1.0)lib/active\u record/connection\u adapters/sqlserver\u adapter.rb:278:in'connect'
activerecord sqlserver适配器(4.1.0)lib/active\u record/connection\u adapters/sqlserver\u adapter.rb:62:在'initialize'中
activerecord sqlserver适配器(4.1.0)lib/active\u record/sqlserver\u base.rb:17:in'new'
activerecord sqlserver适配器(4.1.0)lib/active\u record/sqlserver\u base.rb:17:在“sqlserver\u连接”中
activerecord(4.1.8)lib/active\u record/connection\u adapters/abstract/connection\u pool.rb:435:in'new\u connection'
activerecord(4.1.8)lib/active\u record/connection\u adapters/abstract/connection\u pool.rb:445:in'checkout\u new\u connection'
activerecord(4.1.8)lib/active\u record/connection\u adapters/abstract/connection\u pool.rb:416:in'acquire\u connection'
activerecord(4.1.8)lib/active\u record/connection\u adapters/abstract/connection\u pool.rb:351:in`block in checkout'
/usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in'mon_synchronize'
activerecord(4.1.8)lib/active\u record/connection\u adapters/abstract/connection\u pool.rb:350:in'checkout'
activerecord(4.1.8)lib/active_record/connection_adapters/abstract/connection_pool.rb:265:in`block in connection'
/usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/monitor.rb:211:in'mon_synchronize'
activerecord(4.1.8)lib/active\u record/connection\u adapters/abstract/connection\u pool.rb:264:in'connection'
activerecord(4.1.8)lib/active\u record/connection\u adapters/abstract/connection\u pool.rb:541:in'retrieve\u connection'
activerecord(4.1.8)lib/active\u record/connection\u handling.rb:113:in'retrieve\u connection'
activerecord(4.1.8)lib/active_record/connection_handling.rb:87:in'connection'
activerecord(4.1.8)lib/active\u record/query\u cache.rb:51:in“restore\u query\u cache\u settings”
activerecord(4.1.8)lib/active\u record/query\u cache.rb:43:in'rescue in call'
activerecord(4.1.8)lib/active\u record/query\u cache.rb:32:in'call'
activerecord(4.1.8)lib/active\u record/connection\u adapters/abstract/connection\u pool.rb:621:in'call'
activerecord(4.1.8)lib/active_record/migration.rb:380:in'call'
actionpack(4.1.8)lib/action_dispatch/middleware/callbacks.rb:29:in'block in call'
activesupport(4.1.8)lib/active\u support/callbacks.rb:82:in'run\u callbacks'
actionpack(4.1.8)lib/action\u dispatch/middleware/callbacks.rb:27:in'call'
actionpack(4.1.8)lib/action_dispatch/middleware/reloader.rb:73:in'call'
actionpack(4.1.8)lib/action\u dispatch/middleware/remote\u ip.rb:76:in'call'
actionpack(4.1.8)lib/action\u dispatch/middleware/debug\u exceptions.rb:17:in'call'
actionpack(4.1.8)lib/action\u dispatch/middleware/show\u exceptions.rb:30:in'call'
railties(4.1.8)lib/rails/rack/logger.rb:38:in'call_app'
railties(4.1.8)lib/rails/rack/logger.rb:20:in'block in call'
activesupport(4.1.8)lib/active\u support/taged\u logging.rb:68:in`block in taged'
activesupport(4.1.8)lib/active\u support/taged\u logging.rb:26:in'taged'
activesupport(4.1.8)lib/active\u support/taged\u logging.rb:68:in'taged'
railties(4.1.8)lib/rails/rack/logger.rb:20:in'call'
actionpack(4.1.8)lib/action\u dispatch/middleware/request\u id.rb:21:in'call'
rack(1.5.2)lib/rack/methodoverride.rb:21:in'call'
rack(1.5.2)lib/rack/runtime.rb:17:in'call'
activesupport(4.1.8)lib/active\u support/cache/strate
httpd_can_network_connect_db --> off
httpd_can_network_connect_db --> on