导出 (0) 打印
全部展开

Azure SQL Database 工具和实用工具支持

更新时间: 2014年4月

可对 Microsoft Azure SQL Database 使用各种工具和实用工具。以下标题中描述了这些工具:

有关使用 Azure SQL Database、SQL Server Data Tools 和 SQL Server Management Studio 中存在的常见客户问题的解决方案,请参阅数据库生命周期管理

使用 sqlcmd 实用工具,可以在命令提示符处、在 sqlcmd 模式下的查询编辑器中或者在 Windows 脚本文件中输入 Transact-SQL 语句、系统过程和脚本文件。sqlcmd 还可以在 SQL Server 的内部实例上运行的 SQL Server 代理作业的操作系统 (cmd.exe) 作业步骤中运行。sqlcmd 实用工具使用 OLE DB 执行 Transact-SQL 批处理。有关将 sqlcmd 用于 Microsoft Azure SQL Database 的信息,请参阅如何使用 sqlcmd 连接到 Windows Azure SQL Database

注意   虽然 Azure SQL Database支持 sqlcmd 实用工具,但不支持名为 osql 的类似实用工具。

有关 sqlcmd 实用工具的详细信息,请参阅 SQL Server 联机丛书中的 sqlcmd 实用工具

从 SQL Server 2008 R2 和 SQL Server 2008 R2 Express 开始,SQL Server Management Studio 可用于访问、配置和管理 Azure SQL Database 数据库。不支持 SQL Server Management Studio 的以前版本。

SQL Server Management Studio 将图形工具与大量的脚本编辑器组合在一起,从而使开发人员和管理员都能访问 SQL Server。有关详细信息,请参阅 SQL Server 联机丛书中的使用 SQL Server Management Studio

可以使用 Azure 平台管理门户来设置你的 Azure SQL Database 服务器、创建登录名和配置 SQL Database 防火墙。此外,可以在服务器中创建用户数据库,或导出和导入数据层应用程序导出文件 (BACPAC)。该门户还为你提供了 Azure SQL Database 服务器的运行状况的直观视图。有关 Azure 平台管理门户的详细信息,请参阅新管理门户

可以使用 Azure SQL Database 的基于 Web 的管理门户来管理 Azure SQL Database 和数据层应用程序。可以创建或删除数据库。可以部署数据层应用程序包来创建用户数据库,也可以从现有数据库中提取 DAC 包。该门户支持基本的数据库管理任务,如设计和编辑表、视图和存储过程,以及创作和运行 Transact-SQL 查询。有关详细信息,请参阅Management Portal for Azure SQL Database

可以使用数据层应用程序 (DAC) 将由应用程序使用的数据层架构和对象收集到一个 DAC 包中。该包构成了架构和对象的设计、部署和管理的单个单元。有关详细信息,请参阅 SQL Server 联机丛书中的数据层应用程序

Azure SQL Database 支持删除、部署、提取、注册和就地升级 DAC。Azure SQL Database 还支持将数据库的架构和数据作为一个 DAC 导出文件 (BACPAC) 导出,然后可将该文件导入另一个 Azure SQL Database 服务器或 SQL Server 数据库引擎的实例中。

可以使用 Azure 管理门户来导出和导入 DAC。可以使用 SQL Database 管理门户来提取和部署 DAC 包。

可以使用 (或更高版本)中的客户端实用工具来在 Azure SQL Database 中执行所有 DAC 操作。较旧版本的 SQL Server 或 Microsoft Visual Studio 中的客户端实用工具支持 Azure SQL Database 中的所有 DAC 操作(导出和导入操作除外)。

可以使用“生成和发布脚本向导”将数据库从本地计算机传输到 Microsoft Azure SQL Database。有关详细信息,请参阅How to: Migrate a Database by Using the Generate Scripts Wizard

“生成和发布脚本向导”为你的本地数据库创建 Transact-SQL 脚本,并且该向导使用这些脚本将数据库对象发布到 Microsoft Azure SQL Database。有关详细信息,请参阅 SQL Server 联机丛书中的使用生成和发布脚本向导

存在一个用于 Microsoft Azure SQL Database的新的引擎类型参数。当你撰写数据库的脚本并且目标是 Microsoft Azure SQL Database时,将该引擎参数设置为 SQL Database,以便“生成和发布脚本向导”创建与 Transact-SQL兼容的 Microsoft Azure SQL Database。

你可以使用 SQL Server 2008 Integration Services (SSIS) 将数据传输到 Microsoft Azure SQL Database。

SQL Server 2008 R2 或更高版本支持使用批量复制在 Microsoft SQL Server 实例和 Microsoft Azure SQL Database 之间传输数据。

你可以通过使用大容量复制实用工具 (BCP.exe) 将数据传输到 Microsoft Azure SQL Database。bcp 实用工具可以在 SQL Server 实例和用户指定格式的数据文件之间批量复制数据。使用 bcp 实用工具可以将大量新行导入 SQL Server 表,或将表数据导出到数据文件。

从 SQL Server 2008 R2 开始,bcp 实用工具支持 queryout 参数。在你使用 queryout 参数时,请确保追加 –d database_name argument,否则 bcp 实用工具将无法连接到 Azure SQL Database。

有关详细信息,请参阅 SQL Server 联机丛书中的 bcp 实用工具

从 SQL Server 2008 R2 开始,支持在内部运行 Azure SQL Database SQL Server 时使用 Analysis Services 作为数据源。

从 SQL Server 2008 R2 开始,支持在内部运行 Azure SQL Database SQL Server 时使用 Reporting Services 作为数据源。

还提供 SQL Reporting 的客户技术预览。Azure SQL Reporting 是在 Microsoft Azure SQL Database、SQL Server 和 SQL Server Reporting Services 技术的基础上构建的基于云的报表服务。你可以发布、查看和管理显示来自 Azure SQL Database 数据源的数据的报表。

SQL Server支持一部分的 Microsoft Azure SQL Database 管理对象 (SMO)。仅支持一部分的 SMO 是为了提供对 Management Studio 的 SQL Database 访问。这些对象提供了有限的功能,并不是为了在应用程序中使用。支持 Microsoft.SqlServer.Management.SmoMicrosoft.SqlServer.Management.SqlParser.Intellisense 命名空间中的以下对象:

 

Check

Index

Synonym

IndexedColumn

Database

登录

触发器

DatabaseDdlTrigger

Schema

User

DatabaseRole

SystemDataType

UserDefinedDataType

DefaultConstraint

Server

UserDefinedFunction

ForeignKey

Statistic

UserDefinedTableType

ForeignKeyColumn

StatisticColumn

视图

Parameter

StoredProcedure

如果你使用不支持的对象,SMO 将引发异常。有关详细信息,请参阅SMO 异常 (Azure SQL Database)

有关 SQL Server 管理对象 (SMO) 的详细信息,请参阅 SQL Server 联机丛书中的 SQL Server 管理对象 (SMO)

从用于 Access 4.2 版的 SQL Server Migration Assistant 2008 开始,SSMA 支持将 Microsoft Access 架构和数据迁移到 Microsoft Azure SQL Database 并且添加了对 Access 2010 数据库的支持。

此外,用于 MySQL 1.0 版的 Microsoft SQL Server Migration Assistant 2008 支持将 MySQL 架构和数据迁移到 Microsoft Azure SQL Database。

有关 SQL Server 迁移助手 (SSMA) 的详细信息,请参阅 SQL Server 网站上的迁移到 SQL Server 2008

Microsoft Access 2010 支持在与最新的 SQL Server ODBC 驱动程序连用时通过 ODBC 与 Microsoft Azure SQL Database 进行的连接。有关详细信息,请参阅 TechNet Wiki 中的 Access 2010 和 Azure SQL Database将 Access 数据移到云这两篇文章。

PowerPivot for Excel 是可用于在 Excel 2010 中执行强大的数据分析的外接程序,向你的台式机提供自助式的商业智能。PowerPivot for Excel 包括一个用于添加和准备数据的窗口,并且在 Excel 功能区上添加了一个 PowerPivot 选项卡,该选项卡可用于操作 Excel 工作表中的数据。

PowerPivot for Excel 还包含一个可用于从 Azure SQL Database 导入数据的向导。有关详细信息,请参阅 SQL Server 联机丛书中的 PowerPivot for Excel

另请参阅

显示:
© 2014 Microsoft