加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – TinyTDS:配置文件中找不到服务器名称

发布时间:2020-12-17 02:25:59 所属栏目:百科 来源:网络整理
导读:我一直看到这个错误,我无法连接到远程服务器上的数据库. 我获得了一个到数据库的连接字符串,如下所示: data source=qsss.gar.deSQL2012,3000;initial catalog=City;persist security info=True;user id=user_me;password=user_me##2009; 现在,我已经基于该
我一直看到这个错误,我无法连接到远程服务器上的数据库.

我获得了一个到数据库的连接字符串,如下所示:

data source=qsss.gar.deSQL2012,3000;initial catalog=City;persist security info=True;user id=user_me;password=user_me##2009;

现在,我已经基于该连接字符串创建了一个database.yml文件,如下所示:

development:
    adapter:  'sqlserver'
    host:     'qsss.gar.deSQL2012,3000'
    port:     1433
    database: 'City'
    username: 'user_me'
    password: 'user_me##2009'

当我尝试运行服务器时,总是会遇到配置文件错误中找不到的服务器名称.

opts[:port] ||= 1433
      opts[:dataserver] = "#{opts[:host]}:#{opts[:port]}" if opts[:dataserver].to_s.empty?
      connect(opts) // ERROR AT THIS LINE
    end

    def tds_73?

请试着帮我弄清楚这有什么问题?

更新:

我可以使用SQLPro for MSSQL向导连接到服务器,具有完全相同的连接参数:

picture

它适用于向导,但不适用于使用TinyTDS的代码!

解决方法

我遇到了同样的问题,我可以通过在config.yml文件中将“host”参数更改为“dataserver”来解决它.

还要检查运行应用程序的服务器是否能够解析数据库服务器的DNS名称,如果它没有放入服务器的IP.

我也使用Microsoft SQL数据库,并且只能在更改上述文件后解决“TinyTds :: Error:配置文件中找不到服务器名称”错误.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读