azure - 无法为 Sql Azure 数据库生成脚本 : "Getting the list of objects from : failed"

标签 azure azure-sql-database

我关注http://msdn.microsoft.com/en-us/library/ee621790.aspx说明并收到以下错误:

Getting the list of objects from 'MYDBNAME'. Failed

Microsoft.SqlServer.Management.Sdk.Sfc.EnumeratorException: Failed to retrieve data for this request. ---> Microsoft.SqlServer.Management.Sdk.Sfc.InvalidVersionEnumeratorException: Operation not supported on version 11.0 SqlAzureDatabase. at Microsoft.SqlServer.Management.Smo.XmlReadDoc.LoadFile(Assembly a, String strFile) at Microsoft.SqlServer.Management.Smo.SqlObject.LoadInitData(String file, ServerVersion ver, DatabaseEngineType databaseEngineType) at Microsoft.SqlServer.Management.Sdk.Sfc.ObjectCache.LoadElement(ObjectLoadInfo oli, ServerVersion ver, DatabaseEngineType databaseEngineType) at Microsoft.SqlServer.Management.Sdk.Sfc.ObjectCache.GetElement(ObjectLoadInfo oli, ServerVersion ver, DatabaseEngineType databaseEngineType) at Microsoft.SqlServer.Management.Sdk.Sfc.ObjectCache.GetAllElements(Urn urn, ServerVersion ver, DatabaseEngineType databaseEngineType, Object ci) at Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetObjectsFromCache(Urn urn, Object ci) at Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData(Request req, Object ci) at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.GetData(Object connectionInfo, Request request) at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request) --- End of inner exception stack trace --- at Microsoft.SqlServer.Management.SqlScriptPublish.GeneratePublishPage.worker_DoWork(Object sender, DoWorkEventArgs e) at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e) at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)

如何获取azure数据库备份或sql脚本?

更新: Azure 数据库:SQL Server 11.0.2065; SQL管理工作室:11.0.2100.60

更新2:

SQL Azure 迁移向导报告:

Microsoft.SqlServer.Management.Sdk.Sfc

Failed to retrieve data for this request.

ADDITIONAL INFORMATION:

Operation not supported on version 11.0 SqlAzureDatabase. (Microsoft.SqlServer.SqlEnum)

同上here .

排序规则为 Cyrillic_General_CI_AS。如何更改数据库的排序规则以制作脚本?

更新3:

使用this guide导出数据层应用程序时出现同样的错误:

..Operation not supported on version 11.0 SqlAzureDatabase.

最佳答案

在 SqlServer Management Studio 2012 中;

右键单击数据库和任务 > 将数据库部署到 Sql Azure,但选择本地服务器作为目标。它将把 azure 的副本复制到您的本地。然后您可以从本地服务器生成脚本。我刚刚发现这个方法,对我有用。

关于azure - 无法为 Sql Azure 数据库生成脚本 : "Getting the list of objects from : failed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12712531/

相关文章:

c# - 无需关闭网站即可发布到 Azure

c# - 有没有办法从 .Net 中创建 azure 服务总线命名空间?

amazon-s3 - 需要存储 128 *位* 主键 : Should I use SQL Azure or Azure Table? 或者仅使用 Azure Blob 中的链接列表

sql-server - Azure SQL : Performance benchmarks between S0, S1、S2 层和 P1、P2、P3 层?

azure - 如何为 SQL Azure 数据库配置指标警报?

azure - 如何在azure静态Web应用程序中配置角色管理

azure - 使用 azure devops 的 ADF 部署是否会影响环境中的现有管道/作业

消费定价中的 Azure API 管理服务分析

azure - SQL Azure 限制 - 索引的影响

azure - 处理 Azure 上的多个部署