Оригинальная строка подключения, работающая на MSSQL 2000:
Provider = SQLOLEDB.1; Сохранять информацию о безопасности = True; ID пользователя = XXXXXXXX; Начальный каталог = IntranetApps; Источник данных = MS; Используйте процедуру для Prepare = 1; Auto Translate = True; Размер пакета = 4096; ID рабочей станции = datawriter; Password = XXXXXXXX ';
Новая строка подключения, которая не работает в MSSQL 2008:
Provider = SQLNCLI10; Server = PR-NB-CIS011 \ SQLEXPRESS; Database = IntranetApps; Uid = XXXXXXXX; PWD = XXXXXXXX;
Я попытался изменить провайдера на SQLNCLI10.1, без провайдера, ...
Однажды я решил ту же проблему, но, черт возьми, я ее сейчас не помню. Я считаю, что нужно было установить какого-нибудь провайдера, но я ничего не могу найти об этом сейчас.
Существует исключение кода для ведьмы:
this.connection = new ActiveXObject("ADODB.Connection");
this.connection.ConnectionString = this.conString;
try {
this.connection.Open;
}
catch(e){
Response.write("Chyba pri pripojeni na db.");
return false; // pokud dojde k chybe pri pripojovani k databazi, pak fce vraci false, jinak true
}