2

我一直读到 SQL Azure 不支持关系数据库。但是,我只是利用了我的 SQL Azure 数据库并编写了一个关系数据库的脚本。

我什至使用以下方法检查了存在的内容:

select * from sys.objects

有什么想法吗?

4

4 回答 4

4

来自 MSDN:

SQL Azure 数据库简介

关系数据模型

SQL Azure 对开发人员和管理员来说似乎非常熟悉,因为数据通过使用 Transact-SQL 存储在 SQL Azure 中,就像它存储在 SQL Server 中一样。SQL Azure 服务器在概念上类似于 SQL Server 的本地实例,是充当授权边界的数据库逻辑组。

在每个 SQL Azure 服务器中,您可以创建具有表、视图、存储过程、索引和其他熟悉的数据库对象的多个数据库。此数据模型充分利用了您现有的关系数据库设计和 Transact-SQL 编程技能,并简化了将现有本地数据库应用程序迁移到 SQL Azure 的过程。有关 Transact-SQL 及其与 SQL Azure 的关系的详细信息,请参阅 Transact-SQL 概述(SQL Azure 数据库)。

SQL Azure 服务器和数据库是与物理服务器和数据库不对应的虚拟对象。通过将您与物理实施隔离开来,SQL Azure 使您能够将时间花在数据库设计上。”

于 2009-10-08T15:51:05.623 回答
3

SQL Azure 是 Azure 上的关系数据库。SQL Azure 是在云上运行的 SQL 2008,供您通过 TDS 访问。因此,如果您愿意,您可以在本地使用 SQL 2008 创建一个应用程序(尽管限制很少),然后将连接字符串更改为 SQL Azure,您的应用程序就可以运行了。更多信息 http://www.microsoft.com/azure/sql.mspx http://msdn.microsoft.com/en-us/sqlserver/dataservices/default.aspx

于 2009-10-12T20:19:51.983 回答
2

您可能会对旧的“SQL Server 数据服务”(现在的 Azure 表存储)感到困惑——它确实不支持关系数据库。开发人员认为这是不可接受的,因此引入了完全关系型 SQL Azure。

于 2009-10-29T21:32:20.093 回答
0

是的,Azure 表存储是 Azure 中的非关系存储服务。还有 blob 存储,它是 Azure 中的第三个存储服务。

于 2012-04-21T02:30:08.903 回答