4

データベースSQL Server Management Studio 2012からスクリプトを生成しようとしたとき。Azure次のエラーを受け取りました:

Microsoft.SqlServer.Management.SqlScriptPublish.SqlScriptPublishException: オブジェクトのスクリプト作成中にエラーが発生しました。---> Microsoft.SqlServer.Management.Sdk.Sfc.EnumeratorException: この要求のデータを取得できませんでした。---> Microsoft.SqlServer.Management.Sdk.Sfc.InvalidVersionEnumeratorException: 操作はバージョン 11.0 SqlAzureDatabase ではサポートされていません。Microsoft.SqlServer.Management.Smo.XmlReadDoc.LoadFile (アセンブリ a、文字列 strFile) で Microsoft.SqlServer.Management.Smo.SqlObject.LoadInitData (文字列ファイル、ServerVersion バージョン、DatabaseEngineType databaseEngineType) で Microsoft.SqlServer.Management.Sdk. Microsoft.SqlServer.Management.Sdk.Sfc.ObjectCache.GetElement(ObjectLoadInfo oli、1 discoveredUrns) at Microsoft.SqlServer.Management.Smo.SmoDependencyDiscoverer.Discover(IEnumerable1 urns) Microsoft.SqlServer.Management.Smo.ScriptMaker.Discover(IEnumerable 1 urns) at Microsoft.SqlServer.Management.Smo.ScriptMaker.DiscoverOrderScript(IEnumerable1 urns) at Microsoft.SqlServer.Management.Smo.ScriptMaker.ScriptWorker(List`1 urns, ISmoS​​criptWriter writer) at Microsoft.SqlServer.Management.Smo. ScriptMaker.Script(Urn[] urns、ISmoS​​criptWriter writer) at Microsoft.SqlServer.Management.SqlScriptPublish.SqlScriptGenerator.DoScript(ScriptOutputOptions outputOptions) --- 内部例外スタック トレースの終わり --- Microsoft.SqlServer.Management.SqlScriptPublish.GeneratePublishPage System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e) で System.ComponentModel.BackgroundWorker.WorkerThreadStart(オブジェクト引数) で .worker_DoWork(オブジェクト送信者、DoWorkEventArgs e)

このスレッドを見つけました: Sql Azure データベースのスクリプトを生成できませんでした: "オブジェクトのリストの取得: 失敗しました" しかし、使用できません:http://cloudservices.red-gate.com/

4

2 に答える 2

2

Azure と連携できる SQL Server 用のサード パーティ製ツールを使用してみてください。Red-Gate の SQL Compare には SQL Azure と連携する機能があったと思いますが、100% 確実ではありません。いつでも試用モードで使用して、仕事を終わらせることができます…</p>

于 2013-09-19T10:06:21.943 に答える
0

SQL Azure 移行ウィザードもオプションになる場合があります。

http://sqlazuremw.codeplex.com/

于 2013-09-20T21:15:16.880 に答える