Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Kết hợp xuất bản ảnh chụp thất bại với lỗi "Lệnh không thành công" trong SQL Server

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3179862
Triệu chứng
Trong SQL Server 2014 2012, bạn tạo ấn phẩm kết hợp có bảng có kiểu dữ liệu hình học hoặc địa lý. Để sao chép chỉ số không gian của bạn, bạn đã đặt của bài viếtsao không gian chỉ số tuỳ chọn để đúngđể kết hợp sẽ tái tạo không gian mục chỉ dẫn. Tuy nhiên, khi ảnh chụp chạy, nó không thành công. Nếu bạn Bắt đầu sao chép màn hình đi sâu vào nhà xuất bản và xuất bản, định vị các đại lý ảnh chụp và xem chi tiết thực hiện trạng, bạn thấy thông báo lỗi sau:


Nguồn: Microsoft.SqlServer.Smo
Nhắm mục tiêu trang web: System.Collections.Generic.IEnumerable'1[System.String] ScriptWithList (Microsoft.SqlServer.Management.Smo.DependencyCollection, Microsoft.SqlServer.Management.Smo.SqlSmoObject], Boolean)

Thông báo: Lệnh không cho máy chủ 'CMSQL'.

Ngăn xếp: Tại Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithList (DependencyCollection depList, SqlSmoObject] đối tượng Boolean discoveryRequired)

tại Microsoft.SqlServer.Management.Smo.Scripter.EnumScriptWithList (SqlSmoObject] đối tượng)

tại Microsoft.SqlServer.Replication.Snapshot.SmoScriptingManager.ScriptIndexList (Scripter scripter, SqlSmoObject] smoObjectList)

tại Microsoft.SqlServer.Replication.Snapshot.MergeSmoScriptingManager.GenerateTableArticleDriScriptWithSingleBatchConstraints (Scripter scripter, BaseArticleWrapper articleWrapper bảng smoTable)

tại Microsoft.SqlServer.Replication.Snapshot.MergeSmoScriptingManager.GenerateTableArticleScripts (ArticleScriptingBundle articleScriptingBundle)

tại Microsoft.SqlServer.Replication.Snapshot.MergeSmoScriptingManager.GenerateArticleScripts (ArticleScriptingBundle articleScriptingBundle)

tại Microsoft.SqlServer.Replication.Snapshot.SmoScriptingManager.GenerateObjectScripts (ArticleScriptingBundle articleScriptingBundle)

tại Microsoft.SqlServer.Replication.Snapshot.SmoScriptingManager.DoScripting()

tại Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.DoScripting()

tại Microsoft.SqlServer.Replication.Snapshot.MergeSnapshotProvider.DoScripting()

tại Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.GenerateSnapshot()

tại Microsoft.SqlServer.Replication.SnapshotGenerationAgent.InternalRun()

tại Microsoft.SqlServer.Replication.AgentCore.Run() (nguồn: Microsoft.SqlServer.Smo, số lỗi: 0)

Nhận trợ giúp: http://help/0

Nguồn: Microsoft.SqlServer.Smo

web site mục tiêu: Hiệu CheckTargetVersion (Microsoft.SqlServer.Management.Smo.SqlServerVersionInternal, Microsoft.SqlServer.Management.Smo.SqlServerVersionInternal, System.String)

Thông báo: Lỗi với không gian chỉ [IX_GeographicEntity_Outline]. GEOMETRY_AUTO_GRID và GEOGRAPHY_AUTO_GRID không được hỗ trợ trong SQL Server 2008.

Ngăn xếp: Tại Microsoft.SqlServer.Management.Smo.SqlSmoObject.CheckTargetVersion (SqlServerVersionInternal targetVersion, SqlServerVersionInternal upperLimit chuỗi exceptionText)

tại Microsoft.SqlServer.Management.Smo.Index.SpatialIndexScripter.ScriptIndexDetails (StringBuilder sb)

tại Microsoft.SqlServer.Management.Smo.Index.IndexScripter.GetCreateScript()

tại Microsoft.SqlServer.Management.Smo.Index.ScriptDdl (truy vấn StringCollection ScriptingPreferences sp, Boolean notEmbedded, Boolean createStatement)

tại Microsoft.SqlServer.Management.Smo.Index.ScriptCreate (StringCollection truy vấn, ScriptingPreferences sp)

tại Microsoft.SqlServer.Management.Smo.SqlSmoObject.ScriptCreateInternal (StringCollection truy vấn, ScriptingPreferences sp Boolean skipPropagateScript)

tại Microsoft.SqlServer.Management.Smo.ScriptMaker.ScriptCreateObject (Urn tro, ScriptingPreferences sp, ObjectScriptingType & scriptType)

tại Microsoft.SqlServer.Management.Smo.ScriptMaker.ScriptCreate (Urn tro, ScriptingPreferences sp, ObjectScriptingType & scriptType)

tại Microsoft.SqlServer.Management.Smo.ScriptMaker.ScriptCreateObjects (IEnumerable'1 urns)

tại Microsoft.SqlServer.Management.Smo.ScriptMaker.DiscoverOrderScript (IEnumerable'1 urns)

tại Microsoft.SqlServer.Management.Smo.ScriptMaker.ScriptWorker (danh sách ' 1 urns, ISmoScriptWriter văn)

tại Microsoft.SqlServer.Management.Smo.ScriptMaker.Script (DependencyCollection depList, SqlSmoObject] đối tượng người viết ISmoScriptWriter)

tại Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithListWorker (DependencyCollection depList, SqlSmoObject] đối tượng Boolean discoveryRequired)

tại Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithList (DependencyCollection depList, SqlSmoObject] đối tượng Boolean discoveryRequired) (nguồn: Microsoft.SqlServer.Smo, số lỗi: 0)

Nhận trợ giúp: http://help/0

Nguyên nhân
SQL Server không hỗ trợ chỉ số không gian được xác định với các từ khóa GEOMETRY_AUTO_GRID hoặc GEOGRAPHY_AUTO_GRID.

Khi bạn tạo ấn phẩm trong SQL Server 2012 hoặc SQL Server 2014, mức độ tương hợp về sau ngược bản xuất bản cài đặt chuyên biệt (@publication_compatibility_level) cho phép cài đặt chuyên biệt 90RTM và 100RTM. Do đó, khả năng tương hợp về sau với SQL Server 2008 là bắt buộc khi bạn tạo ấn phẩm kết hợp. Tuy nhiên, vì tương hợp về sau với SQL Server 2008, không gian mục chỉ dẫn không thể được sao chép.
Cách giải quyết khác
Để tiếp tục sử dụng kiểu dữ liệu trong một ấn phẩm kết hợp, sử dụng một trong các giải pháp sau:
  • Xác định mục không gian bằng cách sử dụng các từ khóa GEOMETRY_GRID hoặc GEOGRPAHY_GRID thay vì GEOMETRY_AUTO_GRID hoặc GEOGRAPHY_AUTO_GRID.
  • Khi bạn xác định được xuất bản, cấu hình bài viết được xác định với một chỉ số không gian, đặt tùy chọn mục chỉ dẫn không gian saogiả. Sau đó, sau khi các mục kiểm nhập đã được tạo ra và kiểm nhập khởi tạo, tạo thủ mục không gian trên bảng kiểm nhập.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 3179862 - Xem lại Lần cuối: 08/11/2016 19:03:00 - Bản sửa đổi: 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 KbMtvi
Phản hồi