[英]SQL Server database - cannot connect to it
我试图将我的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");
请帮忙。 谢谢
\\ SQLEXPRESS
这是SQL Server Express安装。 它所运行的帐户必须能够访问...
C:\\ Users \\ SayyedHashmatAli \\ Desktop
这是不可能的-这是用户私人文件夹。 它是最糟糕的地方之一。 它不仅在您的私有文件夹中(而且我怀疑您是否迫使SQL Server在您的用户帐户下运行),它还是在您的桌面上-数据库永远都没有业务存在的地方。
将其放在服务器实际可以读取的位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.