“编辑前 200 行”不适用于 SQL Server 16.0 - Express Edition

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

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

Showing blank file with disable tools

我已在本地安装了此 SQL Server。我可以选择数据并通过查询更新数据,但无法使用“编辑前 200 行”功能。

我是否缺少某些权限或由于此 SQL Server 版本(包含 Azure)而无法使用?

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

sql-server ssms ssms-18 sql-server-2022
8个回答
29
投票

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


5
投票

安装 SSMS 19 也解决了我的问题。

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

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


3
投票

SSMS 18 无法在 SQL 2022 数据库上正常工作。对 SQL 2022 数据库使用 SSMS 19。

虽然某些方面适用于版本 18,但一些简单的操作(例如右键单击表格并选择“编辑前 200 行”)将仅返回一个空白选项卡,没有错误或通知。


2
投票

服务器管理工作室19解决了这个问题


2
投票

SSMS 19 解决了这个问题,但我认为回应 Pete 所说的很重要。当您安装 SSMS19 时,它会像更新一样安装,但实际上与 SSMS18 一起安装,因此您需要确保使用正确的快捷方式等。


0
投票

我也有同样的问题。然后我意识到当使用 BEGIN TRANSACTION 进行 UPDATE 或 DELETE 查询时,会发生此问题。因为我忘记在更新或删除查询后提交事务。

所以我申请COMMIT TRANSACTION,我的问题就解决了。


0
投票

同样的问题也发生在我身上,只是突然出现在SSMS 19.0 Preview 3


或者,如果您使用 Visual Studio(在我的例子中,它是 2022 版本),您可以转到查看⇝服务器资源管理器⇝连接到您的数据库⇝右键单击您想要的表⇝显示表数据。

这还允许您编辑它,顺便说一下,没有 200 行限制:


-1
投票

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

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

netsh winsock 重置

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