2017-02-06 5 views
2

エンティティフレームワークデータベースの最初のedmxファイルの接続文字列をAzureに追加しようとしています。.edmx connectionStringをAzureに追加する "Application Settings"

のWeb.ConfigでマイCONNの文字列:Azureの中

<add name="MyEntities" connectionString="metadata=res://*/Models.MyModel.csdl|res://*/Models.MyModel.ssdl|res://*/Models.MyModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=MyDatabaseName.database.windows.net,1433;initial catalog=XXXXXX;persist security info=False;user id=XXXXXX;password=XXXXXXXXX;multipleactiveresultsets=False;connect timeout=30;encrypt=True;trustservercertificate=False;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

私の接続文字列:

"metadata=res://*/Models.MyModel.csdl|res://*/Models.MyModel.ssdl|res://*/Models.MyModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=tcp:MyDatabaseName.database.windows.net,1433;initial catalog=mydatabase;persist security info=False;user id=**************;password=**************;multipleactiveresultsets=False;connect timeout=30;encrypt=True;trustservercertificate=False;App=EntityFramework&quot;" 

は私が5で見てきた...私が間違ってやっているものを私に教えてください私の接続文字列を切り取ってそこに貼り付けることを教えてくれる投稿がありますが、それらは先頭についているとか後ろに引用符が必要なことは言及していません...また、edmxのためにうまくいくかどうかはわかりません... "カスタム"も。

ありがとうございました!

+0

先頭と末尾の引用符は間違いなく必要*です。 – juunas

答えて

2

あなたはWebアプリケーションのための紺碧のポータルに直接接続文字列を設定しようとしていると仮定すると、あなたは、元の接続 文字列から単一引用符( ')で"を交換して3つの事

1)のを確認する必要があります鉱山は

metadata=res://*/Clash.csdl|res://*/Clash.ssdl|res://*/Clash.msl;provider=System.Data.SqlClient;provider connection string='data source=server.database.windows.net,1433;initial catalog=db;user [email protected];password=************;MultipleActiveResultSets=True;App=EntityFramework' 

2)接続文字列タイプがCUSTOM

3であることを確認してください)web.cにダミーの接続文字列の設定を残すになったので、それは、web.configファイルに設定されていますこのようなonfig

<connectionStrings>  <add name="nextgenplusEntities" connectionString="dummy"providerName="System.Data.EntityClient"/> 

私はダミーの接続文字列を削除すると、私には失敗します。

Server Error in '/' Application. 
The connection string 'nextgenplusEntities' in the application's configuration file does not contain the required providerName attribute." 

希望します。

+0

ありがとうございます!最初に試しました! –

関連する問題