проблема подключения к базе данных доступа в asp.net 2.0 - PullRequest
1 голос
/ 28 августа 2010

привет, я пытаюсь получить набор данных из базы данных доступа

я использую эту строку подключения:

<connectionStrings>
    <add name="SiteConnString" connectionString="Data Source=c:\inetpub\vhosts\db\mainDB.mdb" 
         providerName="Microsoft.Jet.OLEDB.4.0" />
</connectionStrings>

и это мой звонок SqlHelper:

myDataSet = SqlHelper.ExecuteDataset(connString, CommandType.Text, strSQL);

и ошибка, которую я получаю, такова:

Произошла ошибка сети или экземпляра при установлении соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка при поиске сервера / указан экземпляр)

1 Ответ

2 голосов
/ 28 августа 2010

Атрибут providerName ожидает имя класса провайдера ADO.NET. Попробуйте изменить соединение следующим образом:

<connectionStrings>
    <add name="SiteConnString"
         connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\vhosts\db\mainDB.mdb"
         providerName="System.Data.OleDb" />
</connectionStrings>

Очень удобный справочник по форматам строки подключения: http://connectionstrings.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...