2016-12-23 10 views
1

SQL Server接続 をC#ラムダ関数(.Core)または運行のないAWS EC2インスタンスのいずれかから取得しようとしています。ラムダ関数(.Core)

私が示している:未処理の例外:System.Data.SqlClient.SqlException:SQL Serverへの接続を確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します。 (プロバイダ:TCPプロバイダ、エラー:40 - SQL Serverへの接続を開けませんでした)

..

+0

ラムダ機能が動作しているセキュリティグループ/サブネットと、上記のサブネット/セキュリティグループからのトラフィックを許可する関連するインバウンドルールがDBにあるかどうかをチェックする必要があります。 – Rajesh

+0

返信いただきありがとうございますが、SqlとLambdaのすべてのポートを開いています。 RDS、LambdaとSqlは同じサブネットにあります。 – dev

答えて

1

問題が解決助けてください。 は、うまくいけば、私の解決策は、ラムダが Linux環境で動作するよう

問題は、Linux上でのSqlClientバージョンに関連していた.....他の人に役立つことがあります。 私たちは、 "System.Data.SqlClientの" からの参照を変更: "System.Data.SqlClientの" に "4.3.0": "4.1.0-rc2-24027を" project.jsonファイルに

感謝を。

+0

ありがとうございます。ナゲットマネージャーで4.1.0に変更しました。 – KiwiNige