【问题标题】:mdf file and connection errormdf 文件和连接错误
【发布时间】:2011-02-09 02:15:24
【问题描述】:

我在我的 vs 2005 中运行 asp.net 示例代码。 我正在使用以下数据源。我没有 sql express 版,但我有 sql server 2005 的开发者版。

<asp:SqlDataSource
    id="srcFiles"
    ConnectionString="Server=.\SQLExpress;Integrated Security=True;
        AttachDbFileName=|DataDirectory|FilesDB.mdf;User Instance=True"
    SelectCommand="SELECT Id,FileName FROM Files"
    InsertCommand="INSERT Files (FileName,FileBytes) VALUES (@FileName,@FileBytes)"
    Runat="server">
    <InsertParameters>
        <asp:ControlParameter Name="FileName" ControlID="upFile" PropertyName="FileName" />
        <asp:ControlParameter Name="FileBytes" ControlID="upFile" PropertyName="FileBytes" />
    </InsertParameters>
</asp:SqlDataSource>

我有 .mdf 文件,但收到以下错误消息。

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

请帮帮我。

【问题讨论】:

    标签: asp.net mdf


    【解决方案1】:

    您需要更改连接字符串。尝试将您的连接字符串更改为此(输入您的数据库名称),但如果它不起作用,我们将需要您提供更多信息:

    ConnectionString="Server=.;Integrated Security=True;Initial Catalog=YOURDATABASENAMEHERE"
    

    您知道您的 SQL Server 2005 安装是默认实例还是命名实例?如果您不知道它可能是默认设置,但我们可以确定是否需要。

    希望您知道数据库的名称,否则我们就有麻烦了。 :)

    最后,您是否以本地 Windows 管理员帐户运行?如果是这样,您应该能够轻松进入 SQL Server。如果没有,我们可能需要稍微调整一下安全性。

    【讨论】:

    • 我可以轻松进入sql server。
    • 访问 connectionstring.com 了解更多信息。
    • @Novice:你能从 SQL Server Management Studio 中看到你的数据库吗(当它连接到你的本地 2005 实例时)?如果没有,我们需要附上它。
    • 我知道,它可以在不附加到 sql server 的情况下访问。但不知道怎么做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    相关资源
    最近更新 更多