データベース内のすべてのデータのスクリプトを生成しようとしているので、データだけを別のサーバー上の同じデータベースに移動できます。SQL Server 2012では、ソースデータベースを右クリックします
タスク>スクリプトの生成>データベース全体とすべてのデータベースオブジェクトのスクリプト化>詳細>スクリプト化するデータの種類:データのみ
これにより、循環依存についてエラーが発生します。スクリプトのデータ型をスキーマとデータに変更すると、正常に生成されます。データのみで機能するようにこれを修正するにはどうすればよいですか?
アクション結果MyDatabaseからのオブジェクトのリストの取得に失敗しました
詳細レポート:
Microsoft.SqlServer.Management.SqlScriptPublish.SqlScriptPublishException:オブジェクトのスクリプト中にエラーが発生しました。---> Microsoft.SqlServer.Management.Smo.SmoException:循環依存関係が見つかりました。Microsoft.SqlServer.Management.Smo.SmoDependencyOrderer.DependencyGraphTraversal(Int32 num、Dictionary
2 dictionary, List
1sortedList、HashSet1 visited, HashSet
1 current)at Microsoft.SqlServer.Management.Smo.SmoDependencyOrderer.DependencyGraphTraversal(Int32 num、Dictionary2 dictionary, List
1sortedList、HashSet1 visited, HashSet
1 current) .SqlServer.Management.Smo.SmoDependencyOrderer.DependencyGraphTraversal(Int32 num、Dictionary2 dictionary, List
1sortedList、HashSet1 visited, HashSet
1 current)at Microsoft.SqlServer.Management.Smo.SmoDependencyOrderer.DependencyGraphTraversal(Int32 num、Dictionary2 dictionary, List
Microsoft.SqlServer.Management.Smo.SmoDependencyOrderer.SortDictionary(Dictionary 1 objectList、Dictionary 1 objectList、List 1 urns)のsortedList 1、HashSet1 visited, HashSet
1 current)Microsoft.SqlServer.Management.Smo.ScriptMaker.DiscoverOrderScript(IEnumerable2 dictionary) at Microsoft.SqlServer.Management.Smo.SmoDependencyOrderer.SortDataSet(DataSet ds) at Microsoft.SqlServer.Management.Smo.SmoDependencyOrderer.SortDataSet(List
2 idDictionary, DataSet ds) at Microsoft.SqlServer.Management.Smo.SmoDependencyOrderer.ExecuteQueryUsingTempTable(List
1 list, String query) at Microsoft.SqlServer.Management.Smo.SmoDependencyOrderer.ResolveTableOnlyDependencies() at Microsoft.SqlServer.Management.Smo.SmoDependencyOrderer.ResolveDependencies() at Microsoft.SqlServer.Management.Smo.SmoDependencyOrderer.Order(IEnumerable
1 urns) at Microsoft.SqlServer.Management.Smo.ScriptMaker.ScriptWorker(List
1 urns、ISmoScriptWriterライター)at Microsoft.SqlServer.Management.Smo.ScriptMaker.Script(Urn [] urns、ISmoScriptWriterライター)at Microsoft.SqlServer.Management.SqlScriptPublish.SqlScriptGenerator.DoScript(ScriptOutputOptions outputOptions)---内部例外の終了スタックトレース---Microsoft.SqlServer.Management.SqlScriptPublish.GeneratePublishPage.worker_DoWork(Object sender、DoWorkEventArgs e)at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object arguments)