azure - Webmatrix SQL CE 连接字符串

标签 azure webmatrix

我从来没有需要在 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/

相关文章:

mysql - 2个不同表中webmatrix中的动态sql查询

php - WebMatrix PHP 查询不起作用

.net - OpenIDConnect .Net 框架中的 Multi-Tenancy

asp.net-mvc - asp.net MVC webmatrixmembershipprovider 启动

razor - WebMatrix - Server.MapPath 问题

azure - Terraform keyvault 删除保护无法按预期工作

webmatrix - 从 Web Matrix 中的存储过程获取结果

azure - 如何在逻辑应用程序中计算日期差(以小时为单位)

python - 如何使用 python api 或 azure 的 CLI 在 azure 上复制社区图像

azure - 无法包围 Azure 管道变量中的第一个串联字符串