如何解决"尝试为文件添加自动命名的数据库..." SQL错误?

时间:2020-03-06 14:39:30  来源:igfitidea点击:

我有一个用于集成测试项目的本地.mdf SQL数据库文件。在我创建项目,数据库等的初始计算机上,一切正常,但是当我尝试在另一台计算机上运行项目时,得到以下信息:

System.Data.SqlClient.SqlException:与服务器成功建立了连接,但是在登录过程中发生了错误。 (提供者:Shared Memory Provider,错误:0管道的另一端没有进程。)

在调查此问题时,我认为我还会要求这里的社区查看是否有人已经克服了这个问题。

当我实例化新的数据上下文时,会发生异常。我正在使用LINQ-to-SQL。

m_TransLogDataContext = new TransLogDataContext ();

让我知道是否需要其他信息。谢谢。

解决方案

找到解决方案后,我将回答自己的问题。

我所依赖的自动连接字符串的" AttachDbFilename"属性设置为在原始计算机上正常但在新计算机上不存在的位置。

我将必须动态构建连接字符串,因为我希望它直接在源代码控制之外运行,而无需手动调整。

很简单。

那是因为应用程序对数据库有多个设置,请尝试通过搜索连接名称在解决方案上"全部查找"
喜欢

我正在使用" EnergyRetailSystemConnectionString",或者我们可以通过数据库名称进行搜索