我从来没有需要在 webmatrix 网站中指定连接字符串。但现在由于 Azure 给出了以下错误,人们建议声明最大数据库大小。
错误: 错误:数据库文件大于配置的最大值 数据库大小。该设置对第一个并发数据库生效 仅连接。 [所需的最大数据库大小(以 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>
最佳答案
这是我的配置方式。
...
<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。
关于azure - Webmatrix SQL CE 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36807577/