2009-10-15 88 views
2

我已经将我的网站上传到我的网络主机,除了表单授权之外,它工作得很好。当我尝试登录时出现此错误:ASP.NET:如何将App_Data部署到虚拟主机?

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

当我的网站我发布从Visual Studio部署到本地文件夹,然后通过FTP客户端程序上传到虚拟主机提供商。这里的问题是,当我发布网站到我的本地文件夹时,App_Data文件夹是空的。这可能是问题吗?

回答

2

检查,如果你的服务器允许运行用户实例。如果允许,那么您不需要执行任何操作,只需将MDF文件上传到服务器上的App_Data文件夹即可。您还可以添加App_data进行发布,以便自动接收App_Data文件夹以及内容。

如果您的服务器不允许用户实例,那么你需要执行以下步骤..

,请联系管理员给您访问凭据沿SQLServer数据库。

从您的Visual Studio中右键单击您的数据库从服务器资源管理器并选择选项以发布到提供程序。遵循向导步骤并使用或不使用默认数据生成SQL脚本。

alt text http://ruchitsurati.net/myfiles/db.png

连接到从管理工作室和运行由管理员提供的数据库上生成的SQL脚本您的远程SQL Server。

更新应用程序中的连接字符串以进行部署。

+0

这是否解决了我的App_Data问题?它是否为App_Data中的表生成sql,或者它如何解决该问题? – Poku 2009-10-15 08:28:09

+1

我注意到的第一件事是您的连接字符串可能不正确,因为根本无法连接到服务器。它表示在建立到SQL Server的连接时发生了与网络有关或特定于实例的错误。服务器未找到或无法访问。'请检查并让我知道。 – 2009-10-15 09:06:10

+0

即时使用相同的连接字符串在网站的其余部分没有任何问题。所以我想它不正确? – Poku 2009-10-15 09:21:25

1

发布时勾选“包含来自App_data文件夹的文件”复选框。

alt text http://img260.imageshack.us/img260/8891/appdatapublish.png

+1

谢谢,这发表了我的mdf文件,但上传该文件后仍然无法正常工作。 – Poku 2009-10-15 08:29:10

+0

@poku同样的错误?详情如果不是请。还要检查你的连接字符串。你能否提供这个细节(密码明显隐藏) – dove 2009-10-15 09:09:51

+1

是的,同样的错误和连接字符串是相同的即时通讯在网站的其余部分使用,这没有问题连接到数据库。 – Poku 2009-10-15 09:22:31