在目标计算机上安装后连接到database.mdf

时间:2014-12-24 08:13:28

标签: vb.net

我在标题中说明了这个问题。它一直在说:

  

建立与SQL Server的连接时发生网络相关或特定于实例的错误。未找到服务器或无法访问服务器   验证实例名称是否正确,以及SQL Server是否配置为允许远程连接   (提供者:SQL网络接口,错误:26-错误定位服务器/实例指定)"。

我的连接字符串是:

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True

我使用了vb.net,那我该怎么做才能解决这个问题呢?

2 个答案:

答案 0 :(得分:0)

我认为在部署到IIS时,不会复制AppData文件夹或者不会复制mdf文件。

检查mdf文件的属性是否为“始终复制”或“如果设置了较新者则复制”

答案 1 :(得分:0)

我认为您错过了将数据库名称添加到连接字符串。正确的连接字符串应该是这样的。

connectionString="Data Source=(LocalDB); AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf; InitialCatalog=DatabaseName; Integrated Security=True"