C# 如何将mdf文件/linq部署到sql类

C# 如何将mdf文件/linq部署到sql类,c#,sql,linq-to-sql,deployment,C#,Sql,Linq To Sql,Deployment,我编写了一个基于oop层的应用程序,我有4个C3项目,PL(表示层)作为windows服务,我有BL(业务逻辑)项目作为DLL复制,我有: 1) BE(businnes元素)我使用Linq到Sql类,并将其复制到DLL 2) DAL(数据访问层)我有一个mdf文件,其中所有的类数据都是表格式的 我的问题是-我在另一台服务器上部署了该解决方案,当它尝试从sql中读取时,会出现错误: 尝试为文件F:\Users\Abramovitch\Desktop\FinalProject\RSA Manager

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

1) BE(businnes元素)我使用Linq到Sql类,并将其复制到DLL 2) DAL(数据访问层)我有一个mdf文件,其中所有的类数据都是表格式的

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

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

我应该在AttachDbFilename ptoperty中插入什么???

SQLServer(MDF文件)不是一个可以随意移动的单一文件数据库。

至少您需要在另一台服务器上安装兼容版本的SQL server并尝试附加您的文件。

我应该如何将文件附加到它?当它从您更新的问题转到DLL时,您的“其他服务器”似乎正在尝试连接到您的计算机。当然,只有当您将相关权限授予其他用户时,这才是可能的。你应该更好地解释你的工作场景。你的数据库在哪里?。它是单用户解决方案还是客户机-服务器解决方案?我不清楚。