1

現在、web.config ファイルで次の接続文字列を使用しています。

add name="DBConnectionString" connectionString="Data Source=ourServer;Initial Catalog=ourDB;Persist Security Info=True;User ID=theUserName;Password=thePassword" providerName="System.Data.SqlClient" />

これはうまくいきます。ただし、このアプリは外部サーバーにプッシュする必要があります。つまり、インフラストラクチャ チームによると、同じ外部サーバー上にないデータベースにアプリを接続できるようにするには、IP アドレスとポート 1433 の接続文字列が必要になるということです。

以下の 2 つの接続文字列のいずれかを試しましたが、機能しません。

最初のものはエラーになりませんが、データベースを認識しません。このビットのせいだと思います

tcp:10.database.windows.net

IP アドレスに置き換える必要がありますか? そこにtcpが必要だと言われました。

<add name="DBConnectionString" providerName="System.Data.SqlClient" connectionString="Data Source=tcp:10.database.windows.net,1433;Initial Catalog=POLLWORKER_TRAINING;Integrated Security=False;User Id=pworker;Password=pworker;Encrypt=True;MultipleActiveResultSets=True" />

この最後のものは、次のようなエラーを引き起こしています。

要素 connectionStrings にテキストを含めることはできません。期待される可能な要素のリスト、「追加」、「削除」、「クリア」

<add name="DBConnectionString" connectionString="Provider=sqloledb;Data=10.22.5.20,1433;Network Library=DBMSSOCN;Initial Catalog=ourDB;User ID=theUserName;Password=thePassword" />
4

1 に答える 1

12

接続文字列のこれData=10.22.5.20,1433は次のようになります。

Data Source=10.22.5.20,1433

詳細については、SQL 接続文字列を参照してください。

于 2013-09-05T15:04:42.477 に答える