5

我知道我可以将 SQL server express 添加到 Azure 虚拟机,但我可以将数据库添加到天蓝色的“网站”,还是如果我想为 Azure“网站”使用 SQL 数据库,是否需要使用 Azure SQL?

4

3 回答 3

4

不,

使用 Azure 网站时不能使用/添加/安装任何软件。在 Azure 网站中运行的应用程序的数据存储可能性有:Azure SQL 数据库(以前的 SQL Azure)、Azure Blob 存储、Azure 表存储、MySQL 数据库(目前仅作为在 Azure 网站中预配 PHP CMS 的一部分提供)。

于 2013-01-25T07:13:33.990 回答
3

可以,但您必须在根目录中创建 SQL Compact Edition,而不是 SQL Server Express。

我写了一篇关于它的文章。

是我在 StackOverflow 上的相关问题帖子,是我找到的英文版本。

以下是我研究后的解决方案:

像这样一步一步来:

  1. 安装两个 Nuget 包( EntityFrame.SqlServerCompact& Microsoft SQL Server Compact Edition)

  2. 将您的 SQL 数据库文件 (.sdf/.mdf) 放在 APP_Data 文件夹中 (添加这样的连接字符串以便使用它:

    <add name ="DefaultConnection" connectionString ="Data Source=|DataDirectory|CompactDB.sdf" providerName ="System.Data.SqlServerCe.4.0" />)
    
  3. 将包含上述 SQL 数据库文件的完整项目发布到 AzureWebsites。

你会发现它运行良好,而且完全免费。

于 2014-10-03T04:52:04.697 回答
0

它是预装的。如果你去 KUDU/Environment 你会发现

Connection Strings
  LocalSqlServer
    ConnectionString = data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
    ProviderName = System.Data.SqlClient
于 2021-11-16T12:11:18.913 回答