私は、作成中のフロント エンド アプリケーションで使用するいくつかのバック エンド DB を開発しています。私の目標は、これらの DB を SQL Server のネットワーク PC (ターゲット PC と呼びましょう) に展開することです。私は開発用 PC を使用して DB を構築/テストしてきましたが、現在、仕事の内部ネットワーク上でそれらがどのように機能するかをテストしようとしていますが、問題があります。私がやったことは次のとおりです。
- ターゲット PC で SQL Server Express のインスタンスを作成しました
- SQL スクリプトから DB を作成し、それらにシミュレートされたデータを入力しました
私のdevからターゲットPCのサーバーに接続しようとすると. PC、エラーが表示されます:
{ターゲット PC} に接続できません
SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。
サーバーが見つからないか、アクセスできませんでした。
インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。
(プロバイダー: 名前付きパイプ プロバイダー、エラー: 40 - SQL Server への接続を開けませんでした) (.Net SqlClient データ プロバイダー)システムは、指定されたファイルを見つけることができません
問題を解決するために私が行ったことは次のとおりです。
- 両方の PC のドメイン ファイアウォールがオフになっている
- ターゲット PC 上のサーバーは、リモート接続を許可するように構成できます。
- ターゲット PC が ping に応答する
- ターゲット PC 上のすべての通信プロトコル (共有メモリ、TCP/IP、名前付きパイプ) が有効になっている
- ターゲット PC から開発用 PC に接続できますが、その逆はできません。
- 開発者。PC は 64 ビットですが、ターゲットは 32 ビットです
補足として、32 ビット PC はサーバーをホストするのに理想的ではないことは理解していますが、私のプロジェクトはエンジニアリング環境用であるため、大量のトラフィックやビッグ データは予想されません。プロジェクトがすべてをスケールアップする必要がある本番環境に移行する場合に備えて、SQL を使用する必要がありました。
うまくいけば、そこにいる誰かが私にこれについて明確にすることができます. 前もって感謝します!