���� ���� ����

4. �����ͽ� �����ϱ�

4.1 �����ͺ��̽� ���� �����ϱ�

sqlexec ����ϱ�

Informix-SE�� �����ϱ� ���ؼ�, ����� �ּ��� ������ $INFORMIXDIR �� $INFORMIXSERVER ȯ�溯���� ���� �ְ�, $INFORMIXDIR/bin �� ����� ��ο� ÷���Ǿ� ������ Ȯ���� �ض�. �׷��ٸ�, ������

<frodo> $ dbaccess

�� �Է��ϸ� ������ ���۵� ���̴�. ���͸� ������ ����� �� �� �ִ� �����ͺ��̽��� ����� ��Ÿ����, ȭ��ǥ Ű�� ����Ͽ� ����� ���ϴ� �����ͺ��̽��� �����ϰ� ���͸� ������.

sqlexecd ����ϱ�

�����ͺ��̽� ȣ��Ʈ(�����ͺ��̽��� Ȱ���ϴ� ���)�� ���� ������ ������ ������� ��������, sqlexecd�� ������� ����. �׷��� ���� ����� ������ �����Ѵٸ� ��� �о��.

sqlexecd�� ������� ����DZ� ������, ��Ʈ�� ���� ���۵Ǿ�߸� �Ѵ�. �̰��� �ϼ��ϱ� ���� �پ��� ����� �ִ�. ��� �����ϵ� ����, $INFORMIXDIR�� �����Ǿ�� �ϰ� �ݵ�� ��ȿ�� �����ͺ��̽� ���� �̸���($INFORMIXDIR/etc/sqlhosts�� ���ǵ� ���) sqlexecd�� ���ڷ� �����Ǿ�߸� �Ѵ�.

�ڼ��� ���� ��� ������ ������ ����ϴ°�?�� �� ��. sqlexecd�� ������ �� �����ҷ���, ������ rc.local (����� �ý��� ��𿣰� ��ġ�� �ִ�)�� �߰��Ѵ�. ����, ����� SysV init ��Ÿ���� ��ũ��Ʈ�� �����Ѵٸ�, ����� �� ����� ����ص� �ȴ�. ���� ����� �𸣰ڴٸ�, rc.local ���ٹ��� ����ϸ� �ȴ�.

export INFORMIXDIR=/�����ͽ���/��ġ��/���丮
$INFORMIXDIR/lib/sqlexecd �����ͺ��̽������̸�

sqlexecd�� �ٸ� � �ð��� �����Ϸ���, ������ó�� ������ ������ �����Ѵ�. ���ǻ�, /etc/profile���� $INFORMIXDIR �� $INFORMIXSERVER�� �����ϴ� ���� �Ϲ����̴�. ���� ����Ʈ����, Ư�� ��Ը� �ü�����, �̰͵�� �ٸ� �����ͽ�-���� ȯ�� ������ �����ϱ� ���� �ϳ� �̻��� ���� �ʱ�ȭ ��ũ��Ʈ�� ����Ѵ�.

4.2 ���߱�

dbaccess�� ����Ҷ���, dbaccess�� �����ϴ� ����(�������� ��Ȳ����) ���õ� sqlexec ���μ����� �ڵ������� ���� ���̹Ƿ�, ���������� sqlexec�� ���� �ʿ䰡 ����. �׷���, �� �������� ��Ȳ����, sqlexec �� ��ü ���ٴ� dbaccess�� �� �Ǵ� �����ϵ� ESQL/C ���α׷� ���� sqlexec�� �θ� ���μ����� ���� ���� ������ �����Ѵ�. �׷��� ������ ����� �����ͺ��̽��� �ջ�� �� �ֱ� �����̴�. �θ� ���μ����� ���̴� ���� sqlexec���� �ñ׳��� ������ ���������� �˴ٿ��� ��ȸ�� �� ���̴�.

�̰��� ���� ���� ���� ��Ǯ������ �ʰڴٸ� ����� �߿��ϴ�: ��� �ٸ� ����� �����ϰ� �������� �ʴ´ٸ� ���� sqlexec���μ����� ������ ����. �̷��� �Դ� ���� Ư�� Ʈ����� �α׸� ����ϴ� �����ͺ��̽�����, ����� �����ͺ��̽��� ������� ���� ����� ���ɼ��� �÷��ش�. Ʈ����� �α��� �۵����� ��, sqlexec�� ���̴� ���� ���������� �ҿ����� Ʈ������� �߱��ϰ� �װ͵��� roll-back ���� �ʴ´�: �۵����� � ���� ���������ʰ�, sqlexec�� �Բ� �ױ� ������, �ٸ� ���μ������� �κ������� ���ŵ� �����͸� ��� �����ϰ� �� ���̴�. ����� �������� �̷��� �ϱ� ��ġ �ʴ´�! �ٸ� ����� ���� ���� Ȯ���Ҷ������� ���� sqlexec ���μ����� ������ ����.

�ݸ�, sqlexecd�� ���̴� ���� ��� ���� �����ϴ�. �װ��� ������ ������ ���� ������ ���� ��û�� ���� ��Ʈ�� ��� �ִٰ�, �׵��� �䱸�� �����ϱ� ���� sqlexec ���μ����� �����ϰ�(fork off), �� �ٸ� ��û�� ��� ���̴�.

4.3 �� ���� �ڵ���� �����ΰ�?

Informix-SE ���� �ڵ带 �ΰ���-���� �� �ִ� ���·� �ٲٱ� ���ؼ���, finderr ���α׷��� ����Ѵ� (�ٽ�, $INFORMIXDIR/bin�� ��ο� ���ԵǾ� �ִ��� Ȯ���� �Ұ�):

finderr <-num> ���� -num �� ���� ���� �ؽ�Ʈ�� �����Ѵ�.
finderr <num> ���� -num�� ���� ���� �ؽ�Ʈ�� �����Ѵ�.
finderr <+num> ���� num�� ���� ���� �ؽ�Ʈ�� �����Ѵ�.

�����ͽ��� Answers OnLine ����Ʈ ( �����ͽ� ������ ����)���� ���� �� �ִ� Informix Error Messages ��ħ�������� ���� ��ȣ�� ã�� �� �� �ִ�.


���� ���� ����