【问题标题】:"Edit Top 200 Rows" not working for SQL Server 16.0 - Express Edition“编辑前 200 行”不适用于 SQL Server 16.0 - Express Edition
【发布时间】:2023-01-24 04:48:59
【问题描述】:

我正在尝试在 SQL Server Express 版中“编辑前 200 行”,但返回的是空白文件,如下所示:

Showing blank file with disable tools

我已经在内部安装了这个 SQL Server。我可以选择数据并使用查询更新数据,但我无法使用“编辑前 200 行”功能。

由于包含 Azure 的 SQL Server 版本,我是否缺少某些权限或权限不可用?

我已经重新安装了 SSMS 并重新启动了机器,但它不起作用。我已经检查了系统管理员的权限。它应该可以工作,所以我可以直接更新行中的数据。

【问题讨论】:

  • 重复我对问过这个问题的最近 2 个人所说的话(在很多天之内): 1. 不要使用“编辑前 200 行”'特征',这是越野车和古怪的。 1b.请改用 UPDATE/INSERT/DELETE 语句。 2. 您使用的是什么版本的 SSMS?
  • 我正在使用 SSMS v18.10。我可以使用查询,但“编辑前 200 行”很容易快速插入/更新/删除,到目前为止还没有发现任何问题。
  • SSMS 18.10 有支持 SQL Server 2022。在 18.12 中添加了对它的最小支持,但是,如果您使用的是 SQL Server 2022,则应该使用 SSMS 19,它具有满的支持 SQL Server 2022。当然,这不会改变我对“编辑前 200 行”的观点特征;避开它并改用 T-SQL。
  • 但是 SSMS 19 实际上还没有完成……只有测试版!

标签: sql-server ssms ssms-18 sql-server-2022


【解决方案1】:

SSMS 19.0 解决了我的问题。 SSMS 18.10 不支持 SQL Server 2022。

【讨论】:

    【解决方案2】:

    安装 SSMS 19 也为我解决了这个问题。

    可通过此链接获取:https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms-19?

    需要注意的一点是,我无法使用 type-ahead 立即找到版本 19。但它可以通过单击开始按钮并向下滚动找到。

    【讨论】:

      【解决方案3】:

      您最近是否安装了多个 .NET Framework 应用程序和 MS 软件?如果是这样,您可能需要重置网络适配器。

      尝试在 CMD 中运行以下命令(以管理员身份运行):

      netsh winsock 重置

      【讨论】:

      • 我什至不知道这与提出的问题有何关系。问题有没有与网络有关。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      相关资源
      最近更新 更多