-2

可能重复:
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。

今天我创建了两个页面 login.aspx 使用 LOGin 控件和 register.aspx 使用创建用户向导...

当我在本地计算机中使用生产服务器的连接字符串时,只有当我的数据库 ASPNETDB.MDF 存在于我的本地计算机的 APP_Data 文件夹中时,站点才有效。

如果我重命名 ASPNETDB.MDF 或从我的本地计算机 App_Data 中删除 ASPNETDB.MDF,则会发生以下错误...

An attempt to attach an auto-named database for file C:\Users\Ashish Dobriyal\Documents\Visual Studio 2008\WebSites\VOLVOO\App_Data\ASPNETDB.MDF failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share. 

在我将我的网页......和数据库发布到我的生产服务器后......它会产生一个错误......

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

究竟是什么问题... ??

我的生产服务器连接字符串:

<connectionStrings>
    <remove name="ConnectionString"/>
        <add name="ConnectionString" connectionString="workstation id=volvobusesindia.mssql.somee.com;packet size=4096;user id=username;pwd=password;data source=dobriyal.mssql.somee.com;persist security info=False;initial catalog=dobriyal" providerName="System.Data.SqlClient"/>
  </connectionStrings>

我的本地服务器连接字符串:

<connectionStrings>
    <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
  </connectionStrings>
4

1 回答 1

0

当我在本地计算机中使用生产服务器的连接字符串时,只有当我的数据库 ASPNETDB.MDF 存在于我的本地计算机的 APP_Data 文件夹中时,站点才有效。

这是因为您需要为要放置数据库的目录添加访问权限。权限必须针对运行您使用的 asp.net 池的用户。

替代尝试此字符串,用于生产和本地服务器,只需确保您的数据库具有从 asp.net 运行池帐户访问的正确权限。这不取决于您在字符串上写入的内容,而是取决于您如何正确设置数据库。它可以 100% 工作,所以如果不为您搜索数据库权限,包括文件和数据库设置。

<connectionStrings>    
            <add name="ConnectionString" connectionString="Data Source=localhost;Initial Catalog=dobriyal;Integrated Security=True;" providerName="System.Data.SqlClient" />   
</connectionStrings>   
于 2011-01-20T09:20:11.327 回答