Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t打开数据库';。中密度纤维板';由登录请求_C#_Sql_Winforms_Linq To Sql - Fatal编程技术网

C# Can';t打开数据库';。中密度纤维板';由登录请求

C# Can';t打开数据库';。中密度纤维板';由登录请求,c#,sql,winforms,linq-to-sql,C#,Sql,Winforms,Linq To Sql,我制作了一个windows窗体应用程序,并将其连接到SQL Server 2008 R2数据库。我使用LINQ到SQL 每当我在VS 2010上启动它而不进行调试时,它都会成功运行。 但是当我将项目复制到另一个文件夹或另一台计算机时,它会给我一个错误 Can't open database '.mdf' requested by the Login. Login failed for user ''. 我怎样才能解决这个问题?提前感谢。您使用集成的安全性和动态路径。。。因此,当复制到另一台计

我制作了一个windows窗体应用程序,并将其连接到SQL Server 2008 R2数据库。我使用LINQ到SQL

每当我在VS 2010上启动它而不进行调试时,它都会成功运行。
但是当我将项目复制到另一个文件夹或另一台计算机时,它会给我一个错误

Can't open database '.mdf' requested by the Login. Login failed for user ''. 

我怎样才能解决这个问题?提前感谢。

您使用集成的安全性和动态路径。。。因此,当复制到另一台计算机时,您必须确保集成的安全性与数据库一起工作。。你为什么不用username/passwort试试看这是否有效

如果将项目复制到另一个文件夹,则必须包含数据库文件。。您在两种方式中都收到相同的错误?请记住,从一个简单的场景开始(受信任的位置-不是网络文件夹-您可以完全访问该位置)

您的mdf文件是否通过集成安全性为经过身份验证的用户设置了权限?之后,启用对经过身份验证的用户的完全控制(用于测试)。您还必须对.ldf文件重复此操作


请尝试更具体地描述您的场景如果这没有帮助

您可以写下您的连接字符串以及您的数据库文件在哪里吗?数据库位于.exe文件的同一文件夹中。这是连接字符串>>@“Data Source=;Initial Catalog=“+Application.StartupPath+@”\clothesShop.mdf;Integrated security=true”您能在administrator下运行visual studio并告诉我们之后会发生什么吗