SQL Server数据库 - 无法连接到它

时间:2016-05-07 20:11:30

标签: c# sql-server database

我正在尝试将我的SQL Server数据库文件与C#应用程序连接,但它会引发错误。我已经搜索了很多解决方案,但没有一个能够正常工作。

  

尝试为文件附加自动命名的数据库

     

C:\ Users \ John \ documents \ visual studio 2010 \ Projects \ myDb.mdf存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。

这是我的conn代码:

string DBPath = @"C:\\Users\\SayyedHashmatAli\\Desktop\\IqraLibrarySystem\\IqraLibrarySystem\\IqraLibrarySystemDatabase.mdf";
System.Data.SqlClient.SqlConnection sqlConnection1 = new System.Data.SqlClient.SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=" + DBPath + ";Integrated Security=True;Connect Timeout=30;User Instance=True");

请帮忙。感谢

1 个答案:

答案 0 :(得分:1)

  

\ SQLEXPRESS

这是SQL Server Express安装。它运行的帐户必须能够访问...

  

C:\用户\ SayyedHashmatAli \桌面

这是不可能的 - 这是一个用户私人文件夹。它是最糟糕的地方之一。它不仅存在于您的私人文件夹中(我怀疑您是否强迫SQL Server在您的用户帐户下运行),它位于您的桌面上 - 数据库没有任何业务存在的地方。

将它放入服务器实际可以读取的位置。