如何使用ASP.NET更新视图(SQL Server 2014)上使用的现有服务器名称

如何使用ASP.NET更新视图(SQL Server 2014)上使用的现有服务器名称,asp.net,sql-server,stored-procedures,Asp.net,Sql Server,Stored Procedures,有一个供应管理系统已分配给我,我必须研究该系统以满足客户的定制要求。我已经搜索了一段时间,为我的场景寻找可能的解决方案。但仍然没有运气,不过我有一个备份计划这样做 以下是详细信息(我的新电脑): 我的本地SQL Server名称:DEV01\SQLExpress 数据库:S_Premium-供应管理系统的数据库 GeoBos-这是另一个系统专用的,为了测试的目的,我将它恢复为本地SQL Server名称 S_Premium和GeoBos专用于不同的系统,但所使用的数据彼此集成 场景: 我已被转移

有一个供应管理系统已分配给我,我必须研究该系统以满足客户的定制要求。我已经搜索了一段时间,为我的场景寻找可能的解决方案。但仍然没有运气,不过我有一个备份计划这样做

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

我的本地SQL Server名称:DEV01\SQLExpress
数据库:S_Premium-供应管理系统的数据库

GeoBos-这是另一个系统专用的,为了测试的目的,我将它恢复为本地SQL Server名称

S_PremiumGeoBos专用于不同的系统,但所使用的数据彼此集成

场景:

我已被转移到另一台装有另一台SQL Server的PC上。 S_Premium使用了50多个视图和存储过程,其中一些查询集成到了GeoBos的servername(上面的示例)

S\u高级视图查询示例:

选择不同的。。。。。从LnkdSrvrBOSS.GEOBOS.BOS.T_OBR_Hdr

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


我所做的是为每个视图/存储过程手动删除LnkdSrvrBOSS(它起作用了),但我的问题是,我必须为所有视图和存储过程手动删除它,这会导致我的处理时间过长

问题:

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

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

3.)或者我应该创建另一个SQL Server名称“LnkdSrvrBOSS”并在其中还原数据库


谢谢大家!

在本地计算机上创建具有相同名称的链接服务器