我在我的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 - 查找指定的服务器/实例时出错)
请帮帮我。
答案 0 :(得分:0)
您需要更改连接字符串。尝试将连接字符串更改为此(放入数据库名称),但如果它不起作用,我们需要您提供更多信息:
ConnectionString="Server=.;Integrated Security=True;Initial Catalog=YOURDATABASENAMEHERE"
您知道您的SQL Server 2005安装是默认实例还是命名实例?如果您不知道它可能是默认值,但我们可以确定是否需要。
希望您知道数据库的名称,否则我们会遇到麻烦。 :)
最后,您是否以本地Windows管理员帐户身份运行?如果是这样,您应该能够轻松进入SQL Server。如果没有,我们可能需要稍微调整一下安全性。