QGIS 无法加载和编辑 MSSQL 图层

问题描述 投票:0回答:1

我将 QGIS 3.4 Madeira LTR 连接到我的 Microsoft SQL Server Management Studio 17。我在 SQL Server 上有很多数据,自从新年伊始,我就无法再在 QGIS 中编辑图层了。我可以加载数据,但它不可视化,我无法放大图层范围(在选项中它说 Extent=Empty 但那不是真的,因为我检查了服务器上的表并且它们的结构与以前一样)。奇怪的是,当我从我的硬盘驱动器加载一个图层时,一切正常。从我的 SQL Server 加载的图层显示出来,但我无法打开属性表或选择要素。在某些情况下,我可以打开属性表,但它只显示一个条目(没有激活过滤器)。我当时认为几何或 CRS 有问题,但我没有更新软件或更改 SQL 表中的任何内容。 QGIS 甚至在尝试打开属性表时崩溃。它给了我“尝试修复地图文档”选项,但在尝试之后,连接的 SQL 表在服务器上消失了,但在左侧的 MSSQL 下拉菜单中仍然可见(但 SQL Server 上的数据肯定消失了)。同样奇怪的是,保存的地图文档在我打开它们时会显示数据,但是当我添加新的 SQL 层时,数据不会显示。我真的很感激一些帮助。

如果缺少某些主键或几何列,我检查了 SQL 表。我检查了我的更新历史,但没有任何更新。我有点迷失了从哪里开始,害怕丢失更多数据。

sql-server ssms qgis
1个回答
0
投票

我有类似的问题。一月份的大部分时间我都不在电脑旁,现在我注意到当我从 MSSQL 数据库中拖放一些表时,这些层的属性表似乎已损坏 - 只有一行乱码。 几何显示在工作区中。我检查了服务器上的表格,它们看起来很好。

© www.soinside.com 2019 - 2024. All rights reserved.