mdf файл и ошибка подключения - PullRequest
0 голосов
/ 09 февраля 2011

Я использую пример кода asp.net в моей версии 2005. Я использую следующий источник данных. У меня нет 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 голосов
/ 09 февраля 2011

Вам необходимо изменить строку подключения. Попробуйте изменить строку подключения на эту (укажите имя вашей базы данных), но если она не работает, нам потребуется дополнительная информация от вас:

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

Знаете ли вы, является ли ваша установка SQL Server 2005 экземпляром по умолчанию или именованным экземпляром? Если вы не знаете, это, вероятно, по умолчанию, но мы можем узнать наверняка, если это необходимо.

Надеюсь, вы знаете имя вашей базы данных, иначе у нас проблемы. :)

Наконец, вы работаете как локальная учетная запись администратора Windows? Если это так, вы сможете легко войти в SQL Server. В противном случае нам, возможно, придется немного подправить систему безопасности.

...