0

デスクトップ アプリから外部 (Amazon) Web サーバー上のデータベースへの接続文字列を取得しようとしています。現在、私は近くにいると思わせるユーザーメッセージのログインに失敗しました。

サーバー上の自分の DB にアクセスし、"TestGuy" の SQL ログインでログインしてクエリを実行できるので、彼の資格情報が機能することがわかります。

これは私の接続文字列です

 string remote = @"data source=ec2-54-234-254-230.compute-1.amazonaws.com,1433;uid=testguy;pwd=****;Initial Catalog=RMSScrum;Application Name=RMS;pooling=false";

+$exception {"Login failed for user 'testguy'."}    System.Exception {System.Data.SqlClient.SqlException}

サーバーのポート 1433 も開いています。

4

1 に答える 1

0

近い。

「Sql Server Configuration Manager」を開きましたか

  1. SQL Server ネットワーク構成
  2. ...のプロトコル」
  3. TCP/IP
  4. [IP アドレス] タブ

PUBLIC IP を持つものが表示されるはずです。そのために、[有効] ボックスが [はい] に設定されていることを確認してください。それに続いて、下部の「IPALL」で動的ポートが空白になっていることを確認し、TCP ポートが 1433 であることを確認します。

  1. 接続文字列の問題でしょうか?http://www.connectionstrings.com/sql-server/
于 2013-08-13T20:50:09.400 に答える