【问题标题】:asp.net Problems when I access my databaseasp.net 访问数据库时出现问题
【发布时间】:2011-03-25 02:25:04
【问题描述】:

我在启动我的网站并尝试访问我的数据库时遇到了这个问题:

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

我有一个数据库,我正在连接它(我使用的部分代码是):

 System.Data.SqlClient.SqlConnection con;
            con = new System.Data.SqlClient.SqlConnection();
            con.ConnectionString = "Data Source=.\\SQLEXPRESS; AttachDbFilename=C:\\inetpub\\poject\\App_Data\\data.mdf; Integrated Security = true; Connect Timeout = 30; User Instance = True";

任何帮助将不胜感激?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    路径对吗?你拼错了“项目”吗?

    【讨论】:

    • 我没有使用 AttachDbFilename 连接到数据库,所以我只是在这里猜测。
    • @Mickey 不,你是对的。他不应该收到该消息,如果这是他的代码,如果“项目”拼写正确会有所帮助。
    • 我知道“项目”拼写错误,但这就是我在路径中的拼写方式。他们是否有任何其他方式连接到数据库,因为这种方式不起作用?
    【解决方案2】:

    为了确保没有任何语法错误,我所做的是打开服务器资源管理器并以这种方式连接到我的 SQL Server。然后,当我单击服务器资源管理器中“数据连接”下的特定连接时,每个连接都有一个连接字符串属性。我只是复制并粘贴它以避免任何错误。

    【讨论】:

      【解决方案3】:

      按照这些步骤。

      1. 确保您有 Sql Management Studio Express:Sql management studio express 2008
      2. 附加您的数据库 Data.mdf
      3. 然后在 web.config 文件中将连接字符串更改为此。 Data Source=.\SQLEXPRESS;Initial Catalog=Data;Integrated Security=True;Connect Timeout=30;User Instance=True

      问候

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-10
        • 1970-01-01
        • 2016-06-01
        • 1970-01-01
        • 2021-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多