gpt4 book ai didi

sql - 删除单个服务器上的所有 SQL Server 链接服务器

转载 作者:行者123 更新时间:2023-12-03 01:50:57 25 4
gpt4 key购买 nike

我正在使用与本地 SQL Server 2000 连接的 SQL Server Management Studio 2008 (ssms.exe),所以我注意到每次我尝试输入链接服务器选项时它都会立即崩溃,所以我想删除链接到那里的所有服务器再试一次。

我应该使用什么脚本或者必须在 T-SQL 上运行什么命令才能删除所有内容,并且无需指定链接的每个服务器的名称。

谢谢

最佳答案

您可以使用数据库游标对所有链接服务器执行sp_dropserver。以下示例展示了如何执行此操作。

    DECLARE @sql NVARCHAR(MAX)

DECLARE db_cursor CURSOR FOR
select 'sp_dropserver ''' + [name] + '''' from sys.servers

OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @sql

WHILE @@FETCH_STATUS = 0
BEGIN

EXEC (@sql)

FETCH NEXT FROM db_cursor INTO @sql
END

CLOSE db_cursor
DEALLOCATE db_cursor

关于sql - 删除单个服务器上的所有 SQL Server 链接服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2015771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com