SQL Server 中的超时保存表

Tor*_*gen 16 timeout sql-server sql-server-2005 ssms

我正在尝试使用 SSMS 向 SQL Server 2005 中包含大量数据的表中添加一列。

所以我浏览到表,选择修改,然后添加新列。然后,当我按保存时,我收到以下警告:

保存对包含大量数据的表的定义更改可能需要相当长的时间。保存更改时,将无法访问表数据

我没问题,数据库处于离线状态,而我一直在世界上,所以我按是。

但是,操作将在大约 30 秒后超时并显示以下消息:

无法修改表。超时已过。操作完成前超时时间已过或服务器未响应。

然后,当我按 OK 时:

用户取消保存对话框(MS Visual Database Tools)

我不明白。我已在 SSMS 连接对话框和工具 -> 选项 -> 查询执行 -> SQL Server 下将执行超时设置为 0(无限)。如果只是忽略它,设置执行超时有什么意义?

有谁知道这里使用了什么超时值,以及如何设置它?

Pet*_*tze 28

听起来像是超时设置。所以你的 SSMS 认为它需要太长时间并为你取消连接。SQL 服务器角色回来了。但是有帮助。您不是第一个遇到这种情况的人。

这里

对于不想单击链接的每个人。这是赢得价格的答案:

遇到同样的错误后,我偶然发现了正确的设置。

在 Management Studio 中,从“工具”菜单中选择“选项”,然后单击“设计器”。有一个选项称为“覆盖表设计器更新的连接字符串超时值:”在“事务超时:”框中,您将看到神奇的 30 秒


小智 6

//请执行下列操作:

打开SQL Server管理工作室-->工具菜单-->选项-->设计器选项卡-->表和数据库设计器-->将超时时间从30秒增加到65535秒。-->确定

//现在您可以保存您的表格更改。//希望有帮助,并查看我的博客@://www.ogolla.blogspot.com