Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Вниз

Чем копировать на удаленном компе   Найти похожие ветки 

 
basic   (2004-06-21 13:34) [0]

какими функциями можно производить копирование на удаленном компе win2000
файл с именем Alex:c:\Market\MR.gdb стндартными функциями fileExists, CopyFile, DeleteFile не обрабатывается


 
Ega23 ©   (2004-06-21 13:41) [1]

cmd-shell, команда Xcopy


 
Anatoly Podgoretsky ©   (2004-06-21 13:43) [2]

Не может быть, должно работать, только формат другой \\Alex\Market\MR.gdb


 
Mim1 ©   (2004-06-21 13:50) [3]

Вы наверное базу отбекупить хотите?

Делается так
gbak.exe -b -v -user SYSDBA -password masterkey "localhost:c:\_5\main.fdb" backup.gbk


 
basic   (2004-06-21 15:12) [4]

Это работа с базой данных FireBird,
переименовываю старую базу в копию с использованием функций fileExists, CopyFile, DeleteFile, создаю новую через CreateDatabase. Протокол установлен TCP поэтому в путях даю Alex:c:\Market\MR.gdb

Попробовал на протоколе NamedPipe. Указываю путь \\Alex\c\Market\MR.gdb
fileExists и CopyFile работают, но CreateDatabase дает ошибку "I/O error for file "c:c\Market\MR.gdb"

По протоколу TCP CreateDatabase работает.


 
Anatoly Podgoretsky ©   (2004-06-21 15:24) [5]

A CreateDatabase это уже работа с сервером, а не файлами


 
atruhin ©   (2004-06-21 15:36) [6]

Только базу нельзя так копировать и переименовывать. Если к ней кто нибудь подключен или даже был подключен могут быть проблемы.
СМ 3


 
basic   (2004-06-21 15:51) [7]

Это программа переустановки, на этот момент никто не работает, все пользователи выгоняются, поэтому работаем как с обычным файлом


 
basic   (2004-06-22 10:14) [8]

а все таки, что еще надо настроить в компе, чтобы функция
fileExists("Alex:c:\Market\MR.gdb") сказала "вижу я этот файл"


 
Anatoly Podgoretsky ©   (2004-06-22 10:26) [9]

fileExists("Alex:c:\Market\MR.gdb") сказала "вижу я этот файл"
Это не допустимое имя файла


 
Рамиль ©   (2004-06-22 10:49) [10]


> а все таки, что еще надо настроить в компе, чтобы функция
> fileExists("Alex:c:\Market\MR.gdb") сказала "вижу я этот
> файл"

Не увидит, надо так
fileExists("\\Alex\c$\Market\MR.gdb")  и все будет работать, при наличие админовских прав на удаленной машине, естественно.


 
basic   (2004-06-22 11:14) [11]

Это значит что базу данных я открываю указав имя Alex:c:\Market\MR.gdb, а как с файлом использую \\Alex\c\Market\MR.gdb. Так получается? значит надо указывать на один файл два пути в разных местах?


 
Anatoly Podgoretsky ©   (2004-06-22 11:24) [12]

basic   (22.06.04 11:14) [11]
И базу можно так открывать, но не стоит, хотя раз у тебя база видна так, то это говорит о большой дыре в безопасности


 
Mim1 ©   (2004-06-22 11:37) [13]

[11] basic   (22.06.04 11:14)

Понимаеш у тебя на другм конце (на машинке alex) висит сервер базы данных. Он умеет базу архивировать удалять и много еще чего, но он не умеет работать с базами как с файлами. (и правильно к стати делает).
Для работы с файлами на другм конце висит служба доступа к файлам. С этой службой через свое api работают функции копирования.


 
basic   (2004-06-22 11:38) [14]

У меня в сети два компьютера, и про безопасность пока вопрос не стоит. Кстати указав \\Alex\c\Market\MR.gdb база открывается без проблем, проблемы при ее создании, (21.06.04 15:12) [4]



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.037 c
1-1091863065
Миха
2004-08-07 11:17
2004.08.22
Открыть файл с CD-ROMa (read-only)


14-1091605212
Layner
2004-08-04 11:40
2004.08.22
Почему такая дискриминация русского???


3-1090833619
hursand
2004-07-26 13:20
2004.08.22
dbgrid


3-1091178014
Вика
2004-07-30 13:00
2004.08.22
проблема c updateSQL


6-1087307555
Sadya
2004-06-15 17:52
2004.08.22
Замена части текста при загрузке страниц в IE на другой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский