3

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

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

我想,在我调查这个问题的同时,我也会问这里的社区,看看是否有人已经克服了这个问题。

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

m_TransLogDataContext = new TransLogDataContext ();

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

4

2 回答 2

3

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

我依赖自动连接字符串,该字符串将“AttachDbFilename”属性设置为在原始机器上很好但在新机器上不存在的位置。

我将不得不动态构建连接字符串,因为我希望它直接脱离源代码控制而无需手动调整。

很容易。

于 2008-09-24T13:00:26.760 回答
1

那是因为您的应用程序对数据库有多个设置,请尝试通过搜索您的连接名称来在您的解决方案中“查找全部”

我正在使用“ EnergyRetailSystemConnectionString ”或者您可以按您的数据库名称搜索

于 2010-08-17T16:40:48.410 回答