Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2Command backup / 5 сообщений из 5, страница 1 из 1
27.02.2014, 12:19
    #38573961
lans
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2Command backup
Пытаюсь сделать бекап таким образом

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
         con.Open();
        DB2Command dbtest = new DB2Command();
        dbtest.Connection = con;
        dbtest.CommandText = @"CONNECT TO GTK;
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;
CONNECT RESET;
DEACTIVATE DATABASE GTK;
BACKUP DATABASE GTK TO ""C:\Backup"" EXCLUDE LOGS WITHOUT PROMPTING;
CONNECT TO GTK;
UNQUIESCE DATABASE;
CONNECT RESET;";

        dbtest.ExecuteNonQuery();
        
        con.Close();



я так понял так нельзя так как ругается на синтаксис. может кто сталкивался как можно с клиента бекап создать?
...
Рейтинг: 0 / 0
27.02.2014, 12:43
    #38574000
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2Command backup
lans,

Эээ... А как ругается то?
...
Рейтинг: 0 / 0
27.02.2014, 13:04
    #38574037
lans
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2Command backup
CawaSPblans,

Эээ... А как ругается то?

ERROR [37000] [IBM] CLI0118E Неверный синтаксис SQL. SQLSTATE=37000 вот так ругается
...
Рейтинг: 0 / 0
27.02.2014, 17:33
    #38574521
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2Command backup
lans,

То, что вы пытаетесь выполнить - не SQL, а команды интерпретатора командной строки (CLP). Вторая ошибка в том, что вы должны указывать только одну инструкцию SQL в каждом вызове Execute...().

Попробуйте использовать служебную процедуру ADMIN_CMD() ( http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.sql.rtn.doc/doc/r0023569.html) -- очевидно, что таким образом вы сможете сделать только "горячий" (online) бэкап, поскольку, чтобы вызвать процедуру, вы должны быть подключены к БД.
...
Рейтинг: 0 / 0
27.02.2014, 17:41
    #38574533
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2Command backup
lans,
http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.swg.im.dbclient.adonet.ref.doc/doc/DB2CommandClass.html
DB2Command Class
Represents an SQL statement or stored procedure to execute against a data source.
Он не предназначен для выполнения команд DB2
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2Command backup / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]