如何解决“尝试附加一个自动命名的数据库文件...”SQL错误?

问题描述:

我有一个本地的.mdf SQL数据库文件,用于集成测试项目。在创建项目,数据库等的初始机器上,一切工作正常,但是当我尝试在另一台机器上运行项目时,出现以下错误:如何解决“尝试附加一个自动命名的数据库文件...”SQL错误?

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

我在调查此问题时的身影我还会询问社区是否已经克服这个。

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

m_TransLogDataContext = new TransLogDataContext(); 

让我知道是否需要任何额外的信息。谢谢。

我要回答我自己的问题,因为我有解决方案。

我依靠自动连接字符串,它有一个不正确的“AttachDbFilename”属性设置为原来的机器上罚款,但新机器上不存在的位置。

我将不得不动态构建连接字符串,因为我希望它能直接从源代码管理中运行,而无需手动调整。

够简单。

那是因为你的应用程序有一个以上的设置数据库,试图通过 喜欢

我使用“EnergyRetailSystemConnectionString”或搜索你的连接名“查找全部”您的解决方案你可以用你的数据库名称搜索