質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

Q&A

解決済

1回答

14466閲覧

あるDBに特定の端末からのみsqlcmdで接続できない

jakku9232

総合スコア13

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

0グッド

0クリップ

投稿2016/09/01 09:11

###実現したいこと・前提
同一セグメントに属する3台のマシンの内、1台がDBサーバーです。
他2台の端末(開発サーバー)からDBサーバーにsqlcmdで接続したいと考えています。
DBサーバー(Windows2012R2、SQL Server2014):192.168.1.100
開発サーバーA(Windows2012R2):192.168.1.101
開発サーバーB(RHEL6.6):192.168.1.102

###現状
開発サーバーAからは以下のコマンドで問題なくアクセスできます。
sqlcmd -S 192.168.1.100\MSSQLDB1 -U sa -P password
ですが、上記のコマンドでは開発サーバーBから接続できません。
当然どちらのサーバーにもドライバーはインストール済みです。

###エラーメッセージ
[root@dev030 ~]# sqlcmd -S 192.168.1.100\MSSQLDB1 -U sa -P password
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : Login timeout expired.
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : TCP Provider: Error code 0x2AFA.
[root@dev030 ~]#

なお、開発サーバーBからDBサーバーにはPingは通ります。
WinSCPを用いたファイル移送も問題なくできます。
DBサーバーのFWを完全に無効化してみましたが状況変化ありません。
Error code 0x2AFAで検索してみましたが、有用な情報は得られませんでした。

何か他に見落としていることはないでしょうか?
大雑把な質問で申し訳無いですが、宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

円記号がシェルにあれされてるってことはないスかね?

sqlcmd -S '192.168.1.100\MSSQLDB1' -U sa -P password

投稿2016/09/01 09:45

takasima20

総合スコア7458

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jakku9232

2016/09/02 00:49

すみません、ご返信遅くなりました。 結論として、接続できました! 上記の通り実行してみたところ、以下の様なエラーに変わりました。 Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : Login timeout expired. Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.. Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF]. . エラー文で検索してみるとポート番号を指定してやると良い、というようなことが書いてありましたので以下のコマンドを試してみました。 sqlcmd -S '192.168.1.100\MSSQLDB1,1433' -U sa -P password 結果、接続することができました! 非常に助かりました、ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問