【问题标题】:How to update Existing Server Name used on View (SQL Server 2014) using ASP.NET如何使用 ASP.NET 更新 View (SQL Server 2014) 上使用的现有服务器名称
【发布时间】:2026-01-09 14:15:02
【问题描述】:

有一个分配给我的供应管理系统,我必须研究一下,以满足客户的定制要求。我一直在寻找一段时间来为我的场景找到可能的解决方案。但仍然没有运气,但我有一个备用计划。

这是详细信息(我的新电脑):

我的本地 SQL Server 名称:DEV01\SQLExpress
数据库:S_Premium - 供应管理系统的数据库
GeoBos - 这是专用于另一个系统的,我将其还原为我的本地 SQL Server 名称以进行测试。

S_PremiumGeoBos 专用于不同的系统,但所使用的数据是相互集成的。

场景:

我已被移至另一台装有另一台 SQL Server 的 PC。 S_Premium 使用 50 多个视图和存储过程,其中一些查询集成到 GeoBos 的服务器名称(上例)。

S_Premium Views 查询示例:

SELECT DISTINCT ..... FROM LnkdSrvrBOSS.GEOBOS.BOS.T_OBR_Hdr

LnkdSrvrBOSS - 来自 GeoBos 以前的服务器名称
GeoBos - 数据库名称
BOS.T_OBR_Hdr - 是数据库“GeoBos”下的一个表


我所做的是为每个视图/存储过程手动删除 LnkdSrvrBOSS(它有效),但我的问题是我必须为所有视图和存储过程手动执行它,这导致我很长时间时间进程。

问题:

1.) 是否有一个查询可以替换或更新视图/存储过程中“SELECT DISTINCT ..... FROM LnkdSrvrBOSS.GEOBOS.BOS.T_OBR_Hdr”的“LnkdSrvrBOSS”?

2.)我真的必须手动(一个一个)删除“LnkdSrvrBOSS”吗?

3.) 或者我应该创建另一个 SQL Server 名称“LnkdSrvrBOSS”并在那里恢复数据库?

谢谢!

【问题讨论】:

    标签: asp.net sql-server stored-procedures


    【解决方案1】:

    在本地计算机上创建一个同名的链接服务器

    【讨论】:

      最近更新 更多