开发者社区> 问答> 正文

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

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

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

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

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

m_TransLogDataContext = new TransLogDataContext ();

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

展开
收起
心有灵_夕 2019-12-29 12:52:26 1185 0
1 条回答
写回答
取消 提交回答
  • 找到解决方案后,我将回答自己的问题。

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

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

    很简单。

    2019-12-29 12:52:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载