应用程序尝试在连接字符串

时间:2016-11-16 14:27:37

标签: sql-server database server web-config database-connection

我们遇到了一个无法解决的问题。我们有一个控制台应用程序,它试图在truncate数据库中的特定表上运行Billers语句。这在大多数环境中都可以正常工作,并且特定的web.config转换文件在本地运行时可以正常工作。但是,尝试从环境的Web服务器运行此应用程序时,应用程序会尝试在truncate数据库上执行master语句。当然,这会返回错误,因为应用程序无法找到需要在master数据库中截断的特定表。

有谁知道为什么它试图点击master数据库而不是Billers数据库?正如我所说,当应用程序在本地运行时,会触发正确的数据库。尝试从Web服务器运行应用程序时,这只是一个问题。

这是使用的web.Staging.config转换:

<add name="Billers" connectionString="Data Source=Staging.OurOrganization.org;Initial Catalog=Billers; User Id=NotTheRealUser; Password=NotTheRealPassword;MultiSubnetFailover=true;" xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />

这是服务器上的实际连接字符串:

<add name="Billers" connectionString="Data Source=Staging.OurOrganization.org;Initial Catalog=Billers; User Id=NotTheRealUser; Password=NotTheRealPassword;MultiSubnetFailover=true;" providerName="System.Data.SqlClient" />

0 个答案:

没有答案