c# - 连接到多个 SQL Server

标签 c# asp.net connection-string settings.settings

<分区>

我正在尝试连接到多个 SQL Server。我在 Web 配置文件的 applicationSettings 中存储了一个连接字符串。此连接字符串默认存储在 Settings.designer 文件中,因此我无法连接到远程位置的不同 SQL 服务器。关于我应该如何解决这个问题的任何建议。 注意:如果我尝试注释掉 Web Config applicationSettings 部分中的连接字符串,Web 应用程序会从 Settings.designer.cs 文件中获取数据。我什至尝试将连接字符串放在 web 配置文件的 connectionStrings 部分中。但是没有用

最佳答案

applicationSettings 通常不是连接字符串的正确位置。 您应该使用 connectionStrings 部分。
此外,您不应为您希望在每个环境中更改的 applicationSettings 提供默认值。这是忘记更改配置的肯定方法,您将有一个指向错误设置的环境。
也就是说,听起来您正在更改错误的配置文件。当他们运行的应用程序无法在配置中找到设置时使用默认值。因为你提到了网络配置,我猜这是 ASP.NET。查看是否有包含其他 web.config 文件的嵌套文件夹。此外,请检查您是否包含了定义 applicationSettings 的 sectionGroup。

关于c# - 连接到多个 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24369126/

相关文章:

.net - 在 .Net 代码中重新共享 IDbConnection 或连接字符串/工厂的最佳实践

c# - ServiceStack 'Access is denied' 又来了,还有其他问题

c# - c++ 中是否存在来自 c# 的更准确的 Timers.Timer?

c# - 在任何人订阅之前引发事件

JavaScript 断点在 Visual Studio 2008 中不再起作用?

asp.net - 我们如何使用通用处理程序加载用户控件?

entity-framework - Entity Framework 4.3 - 使用 DataContext 接口(interface)配置 ConnectionString

c# - 如何发送带有查询字符串(包含 url 作为查询字符串)的 url 作为查询字符串

javascript - AC_FL_RunContent 在 UpdatePanel 回发后不工作

c# - 无法从 pocketpc (windows mobile 6) 打开到 SQL Server 2005 的连接