sql-server - 服务器名称更改后如何使用相同的 SQL 连接字符串?
问题描述
我们有一组超过 10,000 个 Excel 文件,它们都是从模板创建的(不要问)。它们都使用相同的连接字符串连接到 SQL Server 数据库。现在服务器的名称正在更改,没有简单的方法可以在所有 10,000 多个文件的连接字符串中全局替换它。有什么方法可以保持相同的连接字符串并且仍然可以连接文件吗?
服务器名称从“ABCNT3”更改为“ABCSQL16P1”,所以我需要一种方法让“Data Source = ABCNT3”行仍然连接到 ABCSQL16P1。真的希望这是可能的。
解决方案
免责声明:这有点骇人听闻,这将使其他人难以在您之后维护它。但是,考虑到您(已经)糟糕的情况,这将解决您当前的问题,直到您可以确定更持久的解决方案。
如果您尚未安装 SQL 工具,则需要“SQL Server 配置管理器”。我将它安装为 SQL 2017 (SSMS) 管理工具的一部分。
使用所有 Excel 文件从机器上运行它。
打开后,从列表中选择最后一个,名为“SQL Native Client ##.# Configuration”。展开它并选择“别名”。创建新的。
别名 = “ABCNT3”,服务器 =“ABCSQL16P1”。
您的 Excel 将认为新服务器是旧服务器。它非常无缝。
推荐阅读
- r - R:我如何在复制中模拟时间序列数据,直到满足某些条件
- vb.net - 如何在 vb.net 中使用字符串变量设置消息框图标
- mysql - 有没有办法用 LOAD DATA LOCAL INFILE 覆盖表?
- mysql - 如何永久/强制删除 rds/aurora 上的 mysql 数据库
- typescript - 检查泛型函数参数中的类型并返回此参数的对象字面量类型
- c# - 在 .Net Core AppSettings / 配置中处理带有句点的键名
- r - lapply 似乎不是一个纯 map 函数(或者这是一个字符串问题)?
- sql - 如何在单个查询中找到数组值的出现和缺失?
- ios - 关于如何在 iOS 应用程序中创建对象的大图
- amazon-web-services - 使用 ELB TCP 在 AWS 上安装 Istio 得到 504 超时