mdf文件和连接错误

时间:2011-02-09 02:15:24

标签: asp.net mdf

我在我的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 - 查找指定的服务器/实例时出错)

请帮帮我。

1 个答案:

答案 0 :(得分:0)

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

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

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

希望您知道数据库的名称,否则我们会遇到麻烦。 :)

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