Seriendruck Publikationssnapshots schlägt mit "Skript" Fehler in SQL Server

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 3179862
Problembeschreibung
In SQL Server 2014 oder 2012 erstellen Sie eine Publikation mit einer Tabelle, die eine Geometrie oder Geographie besitzt. Zum Kopieren des räumlichen Index haben Sie den ArtikelRäumliche Indizes kopieren auf Truefestlegen, dass Seriendruck räumliche Indizes replizieren. Jedoch beim Ausführen des Snapshots nicht. Replication Monitor starten und Drilldown in der Verleger und die Publikation, suchen Sie den Snapshot-Agent und zeigen Sie die Details der Ausführung des Snapshot wird die folgende Fehlermeldung angezeigt:


Quelle: Microsoft.SqlServer.Smo
Target Site: System.Collections.Generic.IEnumerable'1[System.String] ScriptWithList (Microsoft.SqlServer.Management.Smo.DependencyCollection, Microsoft.SqlServer.Management.Smo.SqlSmoObject [], Boolean)

Angezeigt: Skript für Server 'CMSQL' ist fehlgeschlagen.

Stapel: Am Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithList (DependencyCollection DepList, SqlSmoObject []-Objekte booleschen DiscoveryRequired)

bei Microsoft.SqlServer.Management.Smo.Scripter.EnumScriptWithList (SqlSmoObject []-Objekte)

bei Microsoft.SqlServer.Replication.Snapshot.SmoScriptingManager.ScriptIndexList (Skripter Skripter, SqlSmoObject [] SmoObjectList)

bei Microsoft.SqlServer.Replication.Snapshot.MergeSmoScriptingManager.GenerateTableArticleDriScriptWithSingleBatchConstraints (Skripter Skripter, BaseArticleWrapper ArticleWrapper SmoTable Tabelle)

bei Microsoft.SqlServer.Replication.Snapshot.MergeSmoScriptingManager.GenerateTableArticleScripts (ArticleScriptingBundle ArticleScriptingBundle)

bei Microsoft.SqlServer.Replication.Snapshot.MergeSmoScriptingManager.GenerateArticleScripts (ArticleScriptingBundle ArticleScriptingBundle)

bei Microsoft.SqlServer.Replication.Snapshot.SmoScriptingManager.GenerateObjectScripts (ArticleScriptingBundle ArticleScriptingBundle)

am Microsoft.SqlServer.Replication.Snapshot.SmoScriptingManager.DoScripting()

am Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.DoScripting()

am Microsoft.SqlServer.Replication.Snapshot.MergeSnapshotProvider.DoScripting()

am Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.GenerateSnapshot()

am Microsoft.SqlServer.Replication.SnapshotGenerationAgent.InternalRun()

bei Microsoft.SqlServer.Replication.AgentCore.Run() (Quelle: Microsoft.SqlServer.Smo, Fehlernummer: 0)

Hilfe: http://help/0

Quelle: Microsoft.SqlServer.Smo

Zielstandort: Void CheckTargetVersion (Microsoft.SqlServer.Management.Smo.SqlServerVersionInternal, Microsoft.SqlServer.Management.Smo.SqlServerVersionInternal, System.String)

Meldung: Fehler mit räumlichen Index [IX_GeographicEntity_Outline]. GEOMETRY_AUTO_GRID und GEOGRAPHY_AUTO_GRID sind in SQL Server 2008 nicht unterstützt.

Stapel: Am Microsoft.SqlServer.Management.Smo.SqlSmoObject.CheckTargetVersion (SqlServerVersionInternal TargetVersion, SqlServerVersionInternal UpperLimit ExceptionText Zeichenfolge)

bei Microsoft.SqlServer.Management.Smo.Index.SpatialIndexScripter.ScriptIndexDetails (StringBuilder Sb)

am Microsoft.SqlServer.Management.Smo.Index.IndexScripter.GetCreateScript()

bei Microsoft.SqlServer.Management.Smo.Index.ScriptDdl (StringCollection Abfragen ScriptingPreferences sp booleschen NotEmbedded, boolesche CreateStatement)

bei Microsoft.SqlServer.Management.Smo.Index.ScriptCreate (StringCollection Abfragen, ScriptingPreferences sp)

bei Microsoft.SqlServer.Management.Smo.SqlSmoObject.ScriptCreateInternal (StringCollection Abfrage, ScriptingPreferences sp booleschen SkipPropagateScript)

bei Microsoft.SqlServer.Management.Smo.ScriptMaker.ScriptCreateObject (Urn Urn, ScriptingPreferences sp, ObjectScriptingType & ScriptType)

bei Microsoft.SqlServer.Management.Smo.ScriptMaker.ScriptCreate (Urn Urn, ScriptingPreferences sp, ObjectScriptingType & ScriptType)

bei Microsoft.SqlServer.Management.Smo.ScriptMaker.ScriptCreateObjects (IEnumerable'1 URNEN)

bei Microsoft.SqlServer.Management.Smo.ScriptMaker.DiscoverOrderScript (IEnumerable'1 URNEN)

bei Microsoft.SqlServer.Management.Smo.ScriptMaker.ScriptWorker (Liste 1' URNEN, ISmoScriptWriter Writer)

bei Microsoft.SqlServer.Management.Smo.ScriptMaker.Script (DependencyCollection DepList, SqlSmoObject []-Objekte ISmoScriptWriter Writer)

bei Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithListWorker (DependencyCollection DepList, SqlSmoObject []-Objekte booleschen DiscoveryRequired)

bei Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithList (DependencyCollection DepList, SqlSmoObject []-Objekte booleschen DiscoveryRequired) (Quelle: Microsoft.SqlServer.Smo, Fehlernummer: 0)

Hilfe: http://help/0

Ursache
SQL Server unterstützt keine räumliche Indizes, die mit den Schlüsselwörtern GEOMETRY_AUTO_GRID oder GEOGRAPHY_AUTO_GRID definiert sind.

Beim Erstellen einer Publikation in SQL Server 2012 oder SQL Server 2014 ermöglicht die Publikation Abwärtskompatibilität Ebene festlegen (@publication_compatibility_level) 90 und 100RTM. Kompatibilität mit SQL Server 2008 muss daher beim Erstellen einer Mergepublikation. Aber aufgrund der Abwärtskompatibilität mit SQL Server 2008, räumliche Indizes können nicht kopiert werden.
Abhilfe
Weiterhin, diese Daten in einer Publikation verwenden, verwenden Sie eine der folgenden Methoden:
  • Definieren Sie räumlichen Index mithilfe der Schlüsselwörter GEOMETRY_GRID oder GEOGRPAHY_GRID anstelle von GEOMETRY_AUTO_GRID oder GEOGRAPHY_AUTO_GRID.
  • Wenn Sie die Publikation definieren, konfigurieren Sie Artikel definiert ist mit einen räumlichen Index Option Räumliche Indizes kopieren auf Falsefestlegen. Dann, nachdem Abonnements erstellt wurden, und das Abonnement initialisiert, manuell erstellen Sie räumlichen Index auf der Abonnententabelle.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 3179862 – Letzte Überarbeitung: 08/10/2016 22:44:00 – Revision: 1.0

Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard

  • kbmt KB3179862 KbMtde
Feedback