我拿了一个别人做的旧软件,它需要连接到扩展名为 .mdf 的数据库。
但是当我运行该软件时,我有一个error 26
. 我显然已经检查了谷歌,似乎主要问题是防火墙。但如果我禁用它,问题不会消失。
下面是连接数据库的代码:
DataClasses1DataContext db = new DataClasses1DataContext(Environment.CurrentDirectory + "\\bddgestionvin.mdf");
我注意到,当我尝试将数据库与 datacontext 类连接时,它也会以相同的error 26
. (见下面的截图)
这个类使用的字符串连接是:
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bddgestionvin.mdf;Integrated Security=True;Connect `Timeout=30;User Instance=True`
我知道我有点含糊,但我从来没有做过那种事情(连接到 .mdf 数据库)而且代码不是我的,请随时询问进一步的解释/代码。欢迎任何帮助!
PS错误信息是
SqlException was unhandled 建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)
(对不起法语软件)