0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Rails のコンソールで Unable to connect: Adaptive Server is unavailable or does not exist (ホスト名) (TinyTds::Error) がでる

Last updated at Posted at 2024-10-21

Unable to connect: Adaptive Server is unavailable or does not exist (ホスト名) (TinyTds::Error)が出てどうしようもない

Ruby・Rails で開発をしている時に、テスト用のDBサーバ(SQLServer)を使用していると、コンソールで上記のエラーが出たので共有します。

上記のサイトでも似たようなエラーが見られますが、Azure を私は使っていないし、日本語じゃないしで全然わからなかったです。

しかし、IRB Codeのところを参考にして、
irb>require 'tiny_tds'
irb> client = TinyTds::Client.new username: 'ユーザ名', password: 'パスワード', host: 'ホスト名', port: 1433, database: 'DB名'
と叩くと、同じエラーが出ました。
その時に、テスト用のDBサーバが急に動き出した感じがあったので、もう一度叩くと、エラーは出ませんでした。

以上の事から、テスト用のDBサーバのスリープじゃないかという結論になりました。

本番用サーバは24H稼働してくれるので、テスト用のPCだからこそ起きるエラーでした。

テスト用のPCがスリープしているというのは、わかりやすいようで盲点だと感じました。

似たような境遇の方の一助になれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?