2009-06-10 65 views
1

我想部署一个网站使用ASP.NET会员和托管公司是godaddy。问题是,由于某种原因,我登录时出现错误。为了测试目的,我修改了一些页面以查看是否可以从数据库中提取数据并且工作正常。所以我知道它映射到正确的来源。我收到的错误如下:部署ASP.NET成员Godaddy

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

任何帮助将非常感激。

回答

0

这听起来像是仍在使用LocalSqlServer automagic连接字符串。我会将<remove name="LocalSqlServer />添加到您的<connectionStrings>,看看会发生什么。

0

当您设置成员时,它通常会将另一个连接字符串添加到您的web.config中。我认为它在web.config中创建了一个名为ApplicationServices的关键字,其中包含成员类将使用的连接字符串(我认为这取决于您使用的是哪个成员资格提供程序)。当你检查连接字符串时,你是否也检查过那个?

+0

我检查了我的web.config文件中的“ApplicationServices”,但找不到它。 web.config只显示我创建的一个连接字符串。 – Petezah 2009-06-10 07:46:49

0

当您使用会员asp.net会在App_Data文件夹,您将需要确保正确设置在主机上,你会与你的主数据库进行所谓ASPNETDB.MDF SQL数据库。

您还需要修改的其他连接字符串中你的web.config文件,使其指向该数据库。在web.config中

+1

当我创建我的数据库时,我使用SQL Server Management Studio生成一个查询,该查询将在ASPNETDB.MDF文件中创建所有表和存储过程。然后,我把这个查询/ SQL代码,并用它来追加到我当前的数据库。不知道这是否会造成重大影响。对不起,如果我不清楚我仍然是.NET世界的禁忌。 – Petezah 2009-06-10 07:52:48

+0

那么你是说你只是使用一个数据库 - ASPNETDB.MDF - 其中包含asp.net的成员等..表和你自己的表?你的数据库连接字符串是什么样的? – cyberbobcat 2009-06-10 08:25:25

+0

我基本上采取了一切从默认的成员资格数据库,并添加到我当前的数据库。 – Petezah 2009-06-10 08:36:37

0

成员设置步骤可以被配置为使用在web.config中定义的任何连接字符串。如果您的会员表与您的其余表格位于同一个数据库中,我想您可以使用单个连接字符串来处理所有事情。这正是我最近一直试图在我自己的GoDaddy托管的网站上建立的,这就是阅读MSDN文档建议的内容应该是可能的。 “system.web”的“membership”部分有一个“providers”部分,该部分的“add”部分有一个“connectionStringName”属性。