|
|
|
VB и DTS
|
|||
|---|---|---|---|
|
#18+
Создал я на mssql7.0 сервере dts. Лезем в аксесовскую таблицу и делаем её бэкап на сервере. Просто до безобразия. Всё бы ничего, если бы аксесовская база не была под паролем. Я начал играться с маленькой её копией у себя на диске. Сервер отказался принимать пароль. То есть, либо password not valid (что понятно почему происходит), либо Cannot start your application. The work group information file is missing or opened exclusively by another user. Лезу в Advanced, прописываю в Jetoledb.systemdatabase c:\windows\system32\system.mdw и получаю No a valid account or password. В конце концов, для маленькой копии базы удалось запустить dts, не указывая пароль вообще нигде. Пришло время сделать ссылку на большую базу, а тут ... Снова та же мазафака. И теперь вообще никак этот глюк не обойти. Сделал ещё одну маленькую аксесовскую программульку, которая открывает и запускает dts. Решил прямо перед запускам прописать новый путь и пароль. Код: plaintext 1. 2. 3. 4. 5. Путь меняет, а поле Password остаётся неизменным хоть ты тресни. Not a valid account or password. Везде установлен одинаковый логин и пароль. Что можете посоветовать? Можно, конечно, базу скопировать в другую без пароля, но это как-то неправильно.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 16:04 |
|
||
|
VB и DTS
|
|||
|---|---|---|---|
|
#18+
Ухх! Решил-таки проблему. Вместо маленькой работающей таблицы вставил подлинкованную большую (которую надо было изначально копировать). Всё заработало. А вообще, за год программинга на аксесе столько глюков видел, которые не поддаются рациональному объяснению.... У меня наверное аура такая левая.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 16:22 |
|
||
|
VB и DTS
|
|||
|---|---|---|---|
|
#18+
У меня наверное аура такая левая.... Ну или руки кривые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 16:28 |
|
||
|
VB и DTS
|
|||
|---|---|---|---|
|
#18+
И это снова я. Всё замечательно работает. Но.... после запуска команды dtsp.execute (где dtsp = DTS.Package) программа "умирает", пока не закончится процесс копирования (a это, по замерам, занимает несколько часов). Отсюда несколько вопросов : 1. Можно ли запустить эту команду на заднем плане, чтобы программа оставалась активной и все кнопочки работали и юзер знал, что работа кипит, шипит и пузырится? 2. Каким способом лучше узнать текущее состояние (кол-во скопированных строк) в работающем dts? Предполагаю, что решив первый вопрос, со вторым сам смогу разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2003, 13:28 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32313445&tid=1678503]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 265ms |
| total: | 428ms |

| 0 / 0 |
