18963¶
2024-07-24 Incoming¶
いつもお世話になっております。
以下の環境にて、相互にリンクサーバんを作成したいと考えています。 BサーバからAサーバへのリンクサーバの作成と接続は上手くいくのですが、 AサーバからBサーバへのリンクサーバの作成と接続が上手くいきません。 手順やマニュアルなどあればご教授お願いします。 ※具体的には、コマンドでリンクサーバを作成し接続テストを実施するとエラーになります。 (SSMSのGUIからリンクサーバを作成しようとすると権限エラーになるので、コマンドで作成)
【環境】 Aサーバ: CloudSQL for MSSQLServer(SQL Server 2017 Standard CU31-GDR) Bサーバ: VNインスタンス(sql-2022-standard-windows-2022-dc-v20240516)
【エラー】
TITLEMicrosoft SQL Server Management Studio
------------------------------
リンク サーバーへの接続テストに失敗しました。
------------------------------
ADDITIONAL INFORMATION:
Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。 (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Named Pipes Provider: Could not open a connection to SQL Server [2].
OLE DB provider "SQLNCLI11" for linked server "35.213.29.75" returned message "Login timeout expired".
OLE DB provider "SQLNCLI11" for linked server "35.213.29.75" returned message "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.". (Microsoft SQL Server、エラー: 2)
2024-07-25 Sent¶
八千代エンジニヤリング株式会社 福屋 様
お世話になっております、株式会社G-gen(旧: 株式会社トップゲート)の高井です。 お問い合わせいただきありがとうございます。ご質問いただいた内容について下記にご案内いたします。
BサーバからAサーバへのリンクサーバの作成と接続は上手くいくのですが、 AサーバからBサーバへのリンクサーバの作成と接続が上手くいきません。
こちらについては、片方のインスタンスからの接続がファイアーウォールによって拒否されている可能性が高い状況とお見受けしております。 つきましては、インスタンスに対するファイアーウォール設定を以下2つの観点でご確認いただき、必要であれば修正いただけますでしょうか。
Bに対する内向き(Ingress)
tcp/1433の通信が拒否されるようなルール設定がされていないかAから
tcp/1433の外向き(Egress)の通信が拒否されているルールがないか
関連して Google Cloud におけるファイアーウォール ルールについての公式ドキュメント[1]も添付いたしますので、併せて参考にいただければ幸いです。
[1] VPC ファイアウォール ルールを使用する (Google Cloud NGFW 公式ドキュメント) https://cloud.google.com/firewall/docs/using-firewalls?hl=ja
ご質問いただいております内容への回答は以上となりますが、認識の相違ある場合や不明点などありましたらお知らせくださいませ。 引き続きどうぞよろしくお願いいたします。
※株式会社トップゲートは2024年7月1日付で株式会社G-genと合併し、同時に「株式会社G-gen」へ社名を変更いたしました。 その他所在地や法人番号などは変更ございません、本件に関するお問い合わせも(この文面を送っているサポートアドレス)へご連絡ください。