ローカル マシンで WCF Web サービスとローカル データ インスタンスが完全に動作しています。Azure でデータベースのインスタンスを作成し、Web サービスをそれに接続して、Azure で Web サービスをホストする前に、それが機能していることを確認します。
その瞬間に動作するローカル データベースへの接続文字列をセットアップしたので、これを新しい Azure 接続文字列に変更する必要があると思いましたが、これは機能していません。動作中の接続文字列 VS 動作していないこと、および以下の DAL でコードを実装する方法を参照してください。
現在/ローカル接続文字列
<add name="VervePhaseOneConnectionString" connectionString="Data Source=SNICKERS\SQLEXPRESS;Initial Catalog=VervePhaseTwo;Integrated Security=True"
providerName="System.Data.SqlClient" />
動作していない新しい azure 接続文字列
<add name="VervePhaseOneConnectionString" connectionString="Server=tcp:server.database.windows.net,1433;Database=VerveDB;User ID=bradleya@server;Password={passwordString};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"
providerName="System.Data.SqlClient" />
接続文字列を使用する DAL コード
SqlConnection oConn = new SqlConnection();
oConn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["VervePhaseOneConnectionString"].ConnectionString;
oConn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = oConn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "sp_addSessionPlay";
どんな助けでも大歓迎です。
ありがとう。