2016-04-23 14 views
1

Webmatrix Webサイトに接続文字列を指定する必要はありませんでした。しかし、Azureが以下のエラーを出しているので、人々は最大データベースサイズを宣言することを推奨しています。Webmatrix SQL CE接続文字列

エラー: エラー:データベースファイルが、構成済みの最大データベースサイズ( )より大きい。この設定は、最初の同時データベース 接続のみで有効になります。 [必須の最大データベースサイズ(MB単位で、不明の場合は0)= 257

接続文字列私は使用しました:(ただし、動作していません...) 別のエラーが表示されます。

webmatrixのサンプル接続文字列はどれですか? データベースのサイズはmbまたはgbにする必要がありますか?

は、私がここで私は私の構成方法だ

<connectionStrings> 
     <add name = "SuhaniPittie.sdf" connectionString = "Data Source = SuhaniPittie.sdf; Max Database Size = 4096; Persist Security Info = False;" /> 
    </connectionStrings> 
<system.web> 

答えて

0

これは正しい解決策です。DataDirectoryタグを含める必要があります。

誰が何であるかについてはコメントすることができます| DataDirectoryの|データベース名の前には、パスを宣言する他の方法があります...私はapp_dataを試みたが動作しません。

0

下回ってみました。

... 
    <system.data> 
    <DbProviderFactories> 
     <remove invariant="System.Data.SqlServerCe.4.0" /> 
     <add invariant="System.Data.SqlServerCe.4.0" name="Microsoft® SQL Server® Compact 4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=MYTOKEN" /> 
    </DbProviderFactories> 
</system.data> 

その後、私はちょうど私がデータベース接続を必要とするvar dbData = Database.Open("MYDATABASENAME");どこでもを使用しています。

MYTOKENとMYDATABASENAMEの値を入力する必要があります。

+0

私は同じものを使用しています。しかし、データベースサイズはどこに追加しますか? –

+0

1つの変更を除いて、あなたが書き込んだ接続文字列を使用することができます。最大データベースサイズは実際には4091です。また、ファイルのパスを指定する必要があります。 –

関連する問題