【问题标题】:how to deploy mdf file/ linq-to-sql classes如何部署 mdf 文件/linq-to-sql 类
【发布时间】:2012-03-03 23:44:41
【问题描述】:

我编写了一个基于 oop 层的应用程序,我有 4 个 C3 项目,PL(表示层)作为 Windows 服务我有 BL(业务逻辑)项目编译为 DLL,我有:

1) BE (businnes Elements) 我使用 Linq to Sql Classes 并将其编译为 DLL 2) DAL(数据访问层)我有 mdf 文件,其中包含 BE 的所有类作为表。

我的问题是 - 我将该解决方案部署在另一台服务器上,当它尝试从 sql 中读取时出现错误:

尝试为文件 F:\Users\Abramovitch\Desktop\FinalProject\RSA-Manager\RSA-Manager\bin\Debug\RSA-DB.mdf 附加自动命名数据库失败。存在同名数据库,或指定文件无法打开,或位于 UNC 共享上。

我应该在 AttachDbFilename 操作中插入什么?

【问题讨论】:

    标签: c# sql linq-to-sql deployment


    【解决方案1】:

    SQLServer(MDF 文件)不是一个可以随意移动的单一文件数据库。
    至少您需要在其他服务器上安装兼容版本的 SQL Server 并尝试附加您的文件。

    【讨论】:

    • 我应该如何将我的文件附加到它?因为它编译到 DLL
    • 从您更新的问题来看,您的“其他服务器”似乎正在尝试连接到您的计算机。当然,这只有在您将相关权限授予其他用户时才有可能。你应该更好地解释你的工作场景。你的数据库在哪里?这是单用户解决方案还是客户端-服务器解决方案?我不清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多