是否为Excel中的多个查询共享数据库连接?
我有一个工作簿(Excel 2016),其中定义了几十个“连接”。每个连接具有不同的“命令文本”,但具有完全相同的连接字符串。因为这个连接字符串将经常更改(每月更改密码或偶尔移动数据库),所以我想在许多不同的命令中共享一个连接字符串 我看到一篇微软的文章说我可以把连接导出为一个.odc文件,我确实这样做了——但我不习惯Excel——我的来源是“连接”是一回事,“命令”是另一回事——这个.odc文件包含了这两者。因此,当我将所有连接设置为使用单个.odc“Connection”文件时,我所有的“Commands”都是相同的,因此这是一场灾难 我必须相信,确实有一种方法可以在来自同一数据库的许多不同命令之间共享单个连接。(编辑)--我真的不想在连接字符串中出现宏或更多代码--我希望出现与“连接文件”概念非常相似的东西--但实际上只是一个“连接”。是否为Excel中的多个查询共享数据库连接?,excel,oledbconnection,oledbcommand,vba,Excel,Oledbconnection,Oledbcommand,Vba,我有一个工作簿(Excel 2016),其中定义了几十个“连接”。每个连接具有不同的“命令文本”,但具有完全相同的连接字符串。因为这个连接字符串将经常更改(每月更改密码或偶尔移动数据库),所以我想在许多不同的命令中共享一个连接字符串 我看到一篇微软的文章说我可以把连接导出为一个.odc文件,我确实这样做了——但我不习惯Excel——我的来源是“连接”是一回事,“命令”是另一回事——这个.odc文件包含了这两者。因此,当我将所有连接设置为使用单个.odc“Connection”文件时,我所有的“C
谢谢简短的回答是是-您可以从Excel的“查询和连接”窗口重复使用连接,我们鼓励您重复使用连接,原因与您提到的相同,等等 在您的个案中如何处理取决于您的问题中未包含的许多因素,例如数据来自何处以及数据的用途 希望这些资源中的一些将有助于阐明
更多信息:
- 超级用户:
- MS TechNet:
- WiseOwl:
- Office.com:
- Office.com:
ODBC
并添加新的系统连接(甚至可能已经在那里设置了)来设置它。