Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 从Azure SQL数据库生成SQL脚本_Sql Server_Azure_Azure Sql Database - Fatal编程技术网

Sql server 从Azure SQL数据库生成SQL脚本

Sql server 从Azure SQL数据库生成SQL脚本,sql-server,azure,azure-sql-database,Sql Server,Azure,Azure Sql Database,当我试图从我的Azure数据库在SQLServerManagementStudio 2012中生成脚本时。我收到了以下错误: Microsoft.SqlServer.Management.SqlScriptPublish.SqlScriptPublishException: 编写对象脚本时出错。--> Microsoft.SqlServer.Management.Sdk.Sfc.EnumeratorException:未能 检索此请求的数据。--> Microsoft.SqlServer.Man

当我试图从我的
Azure
数据库在
SQLServerManagementStudio 2012
中生成脚本时。我收到了以下错误:

Microsoft.SqlServer.Management.SqlScriptPublish.SqlScriptPublishException: 编写对象脚本时出错。--> Microsoft.SqlServer.Management.Sdk.Sfc.EnumeratorException:未能 检索此请求的数据。--> Microsoft.SqlServer.Management.Sdk.Sfc.InvalidVersionEnumerator异常: 11.0版SqlAzureDatabase不支持此操作。在 Microsoft.SqlServer.Management.Smo.XmlReadDoc.LoadFile(程序集a, 字符串(strFile)在 Microsoft.SqlServer.Management.Smo.SqlObject.LoadInitData(字符串文件, 服务器版本版本,数据库EngineType数据库EngineType)位于 Microsoft.SqlServer.Management.Sdk.Sfc.ObjectCache.LoadElement(ObjectLoadInfo oli,服务器版本,数据库EngineType数据库EngineType)位于 Microsoft.SqlServer.Management.Sdk.Sfc.ObjectCache.GetElement(ObjectLoadInfo oli,服务器版本,数据库EngineType数据库EngineType)位于 Microsoft.SqlServer.Management.Sdk.Sfc.ObjectCache.GetAllegements(Urn urn,服务器版本,DatabaseEngineType DatabaseEngineType,对象 ci)在 Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetObjectsFromCache(Urn urn,对象ci)位于 Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData(请求 请求,对象ci)在 Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.GetData(对象 连接信息,请求)位于 Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(对象 connectionInfo,Request)--内部异常堆栈结束 跟踪---在 Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(对象 连接信息,请求)位于 Microsoft.SqlServer.Management.Smo.ExecutionManager.GetEnumeratorData(请求 req)在 Microsoft.SqlServer.Management.Smo.Server.GetLCIDCalation(字符串 排序规则名称)位于 Microsoft.SqlServer.Management.Smo.SqlSmoObject.GetComparerFromCollation(字符串 排序规则名称)位于 Microsoft.SqlServer.Management.Smo.SqlSmoObject.GetDbComparer(布尔值 插入服务器)在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.InitializeStringComparer() 位于Microsoft.SqlServer.Management.Smo.Database.PreInitChildLevel()的 Microsoft.SqlServer.Management.Smo.SqlSmoObject.InitChildLevel(Urn levelFilter、ScriptingPreferences sp、Boolean for Scripting)位于 Microsoft.SqlServer.Management.Smo.DatabasePrefetchBase.InitializeObjectCollection(字符串 类型)在 Microsoft.SqlServer.Management.Smo.DatabasePrefetchBase.d_u1.MoveNext() 在 Microsoft.SqlServer.Management.Smo.SMODependencyDiscoveryr.SfcChildrenDiscovery(HashSet
1
(发现的)在
Microsoft.SqlServer.Management.Smo.SMODependencyDiscoveryr.Discover(IEnumerable
1 骨灰盒)在 Microsoft.SqlServer.Management.Smo.ScriptMaker.Discover(IEnumerable
1
骨灰盒)在
Microsoft.SqlServer.Management.Smo.ScriptMaker.DiscoveryOrderScript(IEnumerable
1 骨灰盒)在 Microsoft.SqlServer.Management.Smo.ScriptMaker.ScriptWorker(列表`1 urns,ISmoScriptWriter)在 Microsoft.SqlServer.Management.Smo.ScriptMaker.Script(Urn[]urns, ISmoScriptWriter)在 Microsoft.SqlServer.Management.SqlScriptPublish.SqlScriptGenerator.DoScript(ScriptOutputOptions outputOptions)---内部异常堆栈跟踪的结束----at Microsoft.SqlServer.Management.SqlScriptPublish.GeneratePublishPage.worker\u DoWork(对象 发送人,地址为 System.ComponentModel.BackgroundWorker.OnDowWork(DowWorkEventTargets e)位于 System.ComponentModel.BackgroundWorker.WorkerThreadStart(对象 (论据)

我发现了这个线索:
但我不能使用:
http://cloudservices.red-gate.com/

尝试使用能够与Azure协同工作的第三方SQL Server工具。我认为红门的SQL Compare能够与SQLAzure一起工作,但我不是100%确定。您始终可以在试用模式下使用它来完成工作…

SQL Azure迁移向导也可能是您的一个选项


请检查您是否已按照此处的所有说明操作:@Matthewstorples:该链接现在显示“此主题不再可用”。@eksortso:对不起,我恐怕记不起文章现在说了什么。您是否发现最新版本的工具存在此问题?SSMS现在是一个免费的独立产品。@Matthewstorples:我只是指提供的MSDN链接。如果在MSDN上仍然可用,我不知道它们在哪里。@eksortso:请尝试我为Red Gate工作,可以确认SQL Azure是SQL Compare和SQL data Compare支持的数据源。