【发布时间】:2026-01-09 14:15:02
【问题描述】:
有一个分配给我的供应管理系统,我必须研究一下,以满足客户的定制要求。我一直在寻找一段时间来为我的场景找到可能的解决方案。但仍然没有运气,但我有一个备用计划。
这是详细信息(我的新电脑):
我的本地 SQL Server 名称:DEV01\SQLExpress
数据库:S_Premium - 供应管理系统的数据库
GeoBos - 这是专用于另一个系统的,我将其还原为我的本地 SQL Server 名称以进行测试。
S_Premium 和 GeoBos 专用于不同的系统,但所使用的数据是相互集成的。
场景:
我已被移至另一台装有另一台 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