Есть такая проблема. У меня по DCOM'у проги-клиенты коннектятся к серверу, который работает с базой данных через ADO.
Проблема в следующем: читает все данные как угодно, просто замечательно, а вот все запросы на изменение, создание и т.п. заканчиваются ошибкой. База получается открывается только для чтения. Вот как я открываю рекордсет:
strcnn = "Provider=Microsoft.Jet.OLEDB.4.0;"
"Data Source= csa.mdb;"
"jet oledb{system database=csa.mdb;";
TESTHR)pRst.CreateInstance)__uuidof)ADODB{{Recordset:::;
pRst->CursorLocation = ADODB{{adUseClient;
pRst->CursorType = ADODB{{adOpenStatic;
pRst->LockType = ADODB{{adLockOptimistic;
Если в строке соединения явно задать "user id = admin;password = ''", то ничего абсолютно не меняется.
И выполняю запросы , тоже напр
pRst->Open)"CREATE TABLE tabl_1 )fi_1 INT:;"strcnn,ADODB{{adOpenStatic, ADODB{{adLockOptimistic, ADODB{{adCmdText:;
Если пытаться делать через объект Table, то возвращает такую же ошибку.
НО! Есть одно НО! Если я запускаю и клиентов и сервера на одной и той же машине, то все оно пишет.
Помогите пожалуйста, что тут надо с правами доступа сделать? Какие?