[�ۡ���] -> [Aache + PHP + PostgreSQL �¸���] |
Windows ���� PostgreSQL ��Ȥ�����������򤷤ޤ���cygwin �Ȥ��Ȥ��С�Windows ��� PostgreSQL ��ư�����ޤ����������ǤϤʤ���Windows �Υ��եȤ�ȤäƤ������򤷤褦�Ȼפ��ޤ���
Windows �Υ��եȤ���ǡ����١����˥�����������ˤϤ���������ˡ������ޤ����������Ǥϰ�������Ū�� ODBC �ɥ饤�Ф�Ȥä���³��ˡ���������ޤ���
�ޤ��ǽ�ˡ�������¦������򤷤Ƥ��ޤ��ޤ��礦�����Ф��ʤ���Ф����ʤ��ȸ����櫓�ǤϤ���ޤ��󤬡�odbc.sql
�Ȥ����ե������¹Ԥ����ǡ����١����� ODBC �����������Ѥ���ؿ���������ޤ���������¦�Υ��ޥ�ɥץ���ץȤ��顢���Τ褦�˼¹Ԥ��ޤ���
> psql -f postgresql-7.2.1/src/interfaces/odbc/odbc.sql �ǡ����١���
���� odbc.sql
�Ȥ����ե�����ϡ�RPM ���饤�󥹥ȡ��뤷����硢postgresql-odbc �Ȥ����ѥå������򥤥󥹥ȡ��뤹��ȡ�/usr/share/pgsql/odbc.sql
�˥��󥹥ȡ��뤵��Ƥ��ޤ���
������¦�ϡ�����ǽ����Ǥ���ODBC ��ͳ����³����ͽ��Υǡ����١������٤Ƥ��Ф��Ƥ��� odbc.sql
��ή���Ʋ�������template1
�ǡ����١������Ф���ή���Ƥ����ȡ��������������ǡ����١����ˤϡ��ǥե���Ȥ� ODBC �Ѥδؿ������������Τ������Ǥ���
Windows �Ѥ� ODBC �ɥ饤�Фϡ�PostgreSQL �� ftp �����Ȥ�������Ǥ��ޤ���
ODBC �ɥ饤�Фϡ�Windows Installer �ǥ��󥹥ȡ��뤹��褦�˺�������Ƥ���Τǡ�Windows Installer �Υ��󥹥ȡ��뤵��Ƥʤ��Ķ��οͤ� full �Ǥ�Windows Installer �Υ��󥹥ȡ��뤵��Ƥ���Ķ��οͤ� msi �Ǥ����ꤷ�ޤ���Windows Me/2000/XP �䡢Microsoft Office 2000/XP �򥤥󥹥ȡ��뤷�Ƥ���ͤϡ�msi �ǤǤ����Ϥ��Ǥ��ʤ���ʤ� full �ǡˡ�
������ǥС������Τ��ä��ǿ��Τ�Τ����ꤷ�ޤ��礦��ZIP �ե�������Ȼפ��Τǡ����ष�ƥ��󥹥ȡ��뤷�Ʋ�������
�Ť��С�����󤬥��󥹥ȡ��뤵��Ƥ�����ϡ����󥤥󥹥ȡ��뤷�ʤ��ȥ��󥹥ȡ������ʤ��Ȼפ��ޤ���
ODBC ��ǽ�Ǥ�����7.02.0001 �ʹߤ����Ѥ���С�7.2 ����Ƴ�����줿 MD5 �ˤ����³�ʤɤ򥵥ݡ��Ȥ��Ƥ��ޤ��������������ʤ��Ȥ⡢SSL �ˤ����³�ϥ��ݡ��Ȥ��Ƥ��ޤ�����7.02.0001 �ˤϡ���PostgreSQL, PostgreSQL+ (Beta), PostgreSQL+ Unicode (Beta)
�Σ�����Υɥ饤�Ф����äƤ��ޤ���PostgreSQL
�� ODBC API 2.5 ���PostgreSQL+
�Υɥ饤�Фϡ�ODBC API 3.0 ���ߤ����Ǥ���Unicode
�� UNICODE �Ǻ��������ǡ����١����˥ͥ��ƥ��֡ʥ��󥳡��ǥ��󥰤��Ѵ����뤳�Ȥʤ�����³���븫�����Ǥ���
���ϥ��饤����Ȥ�����Ǥ����������Ԥ�����ˤϡ�ODBC �ǡ��������� ���ɥߥ˥��ȥ졼���פ�ư���ޤ�������� Windows 2000 �ʤɤϥ������ȥ�˥塼�Ρִ����ġ���פˡ���������� Windows �ϥ���ȥ�����ѥͥ�ˤ���ޤ�����ODBC�פ�֥ǡ����������פȤ������ܤ������Ǥ���
���̤�����桼�� DSN
�ץ��֤򳫤��ʥǥե���ȤǤ����ʤäƤ���Ȼפ����ɡˡ����ɲ�
�ץܥ���򲡤��ޤ���
�ǡ�����������������̤ǡ���PostgreSQL
�פ����򤷤ơִ�λ�ץܥ���򲡤��ޤ����⤷���ǡ����١����� Unicode �Ǻ���������硢��PostgreSQL+ - Unicode
�פ����򤪴��ᤷ�ޤ���
PostgreSQL �Υɥ饤�Х��åȥ��åײ��̤��Фޤ���Data Source
�ˤϡ�Ŭ����̾�������Ϥ��ޤ��ʤ��ȤǤ���̾����Ȥäƥ����������뤳�Ȥˤʤ�ޤ��ˡ�Database
�ˤϡ��������������� PostgreSQL �Υǡ����١���̾��Server
�ˤ� PostgreSQL ��ư���Ƥ���ޥ���̾��IP ���ɥ쥹�Ǥⲿ�Ǥ⡢���������Ǥ����ġˡ�User Name
�ˤϡ���³����Ȥ������Ѥ���桼��̾����ꤷ�ޤ���
�⤷��������¦�ǡ�MD5 �����Ѥ�����³����褦�ˤʤäƤ�����ϡ�Password
�˥ѥ���ɤ����Ϥ��Ƥ����ޤ������������ꤷ�Ƥ����ʤ��ȡ���³����Ȥ��˥ѥ���ɤ�ʹ���Ƥ��ޤ�����MD5 �ξ����³���˥ѥ���ɤ����Ϥ������³�Ǥ��ޤ���password
�ˤ����³�ξ������ꤢ��ޤ��󡣤���� ODBC �ΥХ����Ȼפ��Τǡ��С�����󤬾夬��в�褵���Ȼפ��ޤ��ʤ�����dz�ǧ�����¤�Ǥϡ�7.02.0001 �ޤǤϥ��ᡢ7.02.0002 ���������סˡ�
�⤷�������ǥѥ���ɤ����ꤷ�Ƥ��ޤ����ϡ����桼���� DSN
�פȤ���������褦�ˤ��Ʋ��������桼������������� Windows NT/2000 �ʤɤǤ���С�¾�ͤϤ��Υǡ��������������ѤǤ��ޤ��󡣤���ʳ��� OS �䡢�������ƥ� DSN, �ե����� DSN
�פˤ��Ƥ��ޤ��ȡ�ï�Ǥ⤽�Υǡ�����������Ȥä���³�Ǥ��Ƥ��ޤ��Τǵ����դ��Ʋ�������
���ܸ��Ȥ���Ǥν��פ������򤷤ޤ�����DataSource
�ץܥ���򲡤��ȡ�Advanced Options
�Ȥ������̤������ޤ���������� Connect Settings
�ˡ�SET CLIENT_ENCODING TO 'SJIS';
�פ����Ϥ��ޤ�������򤷤ʤ��ȡ�ʸ��������ȯ�����ޤ��ʥ����ФϤ��֤� EUC_JP �Ȥ��ǥǡ����١������äƤ���Ȼפ��ޤ�����Windows ��Ǥ� SJIS ��ɽ�����ʤ��Ȥ����ޤ���ˡ�
���������ǡ����١����� UNICODE �ξ��ϡ�PostgreSQL+ Unicode
�ɥ饤�Ф�Ȥ��� SET CLIENT_ENCODING
�������ɬ�פ���ޤ���SET CLIENT_ENCODING
�ϡ�������¦�ǥ��󥳡��ǥ��󥰤�Ԥäơ����饤����Ȥˤ� SJIS ��������Τ��Ф���Unicode �ɥ饤�Ф�Ȥä����ϡ�ODBC �λ��Ȥߤ�ľ�� UNICODE �ǥ�����������褦�Ǥ���
�ޤ������β��̤ǡ�ReadOnly
�פ˥����å����դ��Ƥ����顢�Ϥ����Ƥ����ޤ��礦�������å����դ��Ƥ���ȡ�ODBC ��ͳ�ǥǡ������ɲá��ѹ������������ʤ��ʤ�ޤ��ʽ���ʤ��Ƥ⤤���Τʤ顢�����å����դ��Ƥ����������������⤷��ޤ��󤬡ˡ�
������¿���ʤ�Ȥ� Access �򤵤�ä����Ȥ�����ͤ��оݤǤ���
�ޤ����������ǡ����١�����������Ʋ����������� PostgreSQL �Υơ��֥�Υ�󥯤�������ޤ���
�ơ��֥������ɽ������Ƥ���Τ��ǧ���Ƥ��顢����������
�ץܥ���򲡤��ޤ��������椫��֥ơ��֥�Υ�󥯡פ����򤷤ޤ����ե���������򤹤���̤��Ф�Τǡ����ե�����μ���
�ץ���ܥܥå��������ODBC Database()
�פ����򤷤ޤ����ǡ�����������������̤������Τǡ�������ԥ塼�� �ǡ���������
�ץ��֤򥯥�å�������ۤɺ�ä��ǡ��������������򤷤ޤ��������ơ�OK
�ץܥ���򲡤��ޤ���
��³�˼��Ԥ���ȡ������ǥ��顼��å�������ɽ������ޤ��������Ǽ��Ԥ�����ϡ�����pg_hba.conf
��Ŭ�ڤ����ꤵ��Ƥ��ʤ��Ȼפ��ޤ���PostgreSQL �Υ������ƥ� �� ��⡼�Ȥ���Υ������� �� �桼��ǧ�ڤ�Ԥ� ���ɤ�����ꤷľ���Ʋ����������ʤ��Ȥ⡢ODBC �С������ 07_02_0001 �Ǥϡ��ޤ� MD5 ǧ�ڤ򥵥ݡ��Ȥ��Ƥ��ޤ�����password
ǧ�ڤˤ��Ƥ���ɬ�פ�����ޤ���
�ѥ���ɤ�ɬ�פʾ��ϥѥ���ɤ�ʹ���Ƥ��ޤ��Τǡ����Υ桼���Υѥ���ɤ����Ϥ��Ʋ�������
̵����³�����ȡ��ơ��֥������ɽ������ޤ�����󥯤��ꤿ���ơ��֥�����򤷡�ʣ������Ǥ��ޤ��ˡ�OK
�ץܥ���򲡤��ޤ���
�ơ��֥�κ�����ˤ��ޤ���������ǥå������äƤ��ʤ��ȡ��ɤΥ�����ç¥ï¿½ï¿½ï¿½Ê¥×¥é¥¤ï¿½Þ¥ê¡¼ï¿½ï¿½ï¿½ï¿½ï¿½Ë¤È¤ï¿½ï¿½ï¿½Ç§ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ë¤«ï¿½ï¿½Ê¹ï¿½ï¿½ï¿½Æ¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½Å¬ï¿½Ú¤ï¿½ï¿½ï¿½ï¿½ê¤·ï¿½Æ²ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½Ê¬ï¿½ï¿½ï¿½ï¿½Ê¤ï¿½ï¿½ï¿½Ð¤ï¿½ï¿½Î¤Þ¤Þ¿Ê¤ï¿½Ç¹ï¿½ï¿½ï¿½Ê¤ï¿½ï¿½Ç¤ï¿½ï¿½ï¿½ï¿½É¤Í¡ï¿½
����ǥơ��֥�Υ�󥯤���������ޤ�������󥯥ơ��֥�򳫤����ǡ����򸫤Ʋ�������Access ����ǡ������ɲä������ѹ������ꤷ���顢psql
���ޥ�ɤ������������ϤǤ��Ƥ��뤫��ǧ���Ʋ�������
�⤷���ܸ줬ʸ���������Ƥ�����ϡ��ǡ��������������ꤹ��Ȥ��ˡ���Connect Settings
�פ����ꤷ�Ƥ��뤫��ǧ���Ʋ�������
�ɲä������ѹ����������ʤ����ϡ��ǡ���������������ǡ���ReadOnly
�פ˥����å����դ��Ƥ��ʤ�����ǧ���ޤ��礦��
VB ����Υ��������⡢VB �ǥǡ����١����򰷤ä����Ȥ��������ˤϴ�ñ���Ȼפ��ޤ���ODBC ��ͳ�ǥ�������������ˡ�ϲ��̤꤫����ޤ�������������ͤ��ơ�ADO ��Ȥä�����ץ�򼨤��ޤ���
Dim strConnect As String Dim adoConnection As Object Dim adoRS As Object strConnect = "Provider=MSDASQL; DSN=_DSN_; UID=_USER_; PWD=_PASSWORD_" Set adoConnection = CreateObject("ADODB.Connection") adoConnection.Open strConnect Set adoRS = adoConnection.Execute("select name from inet_profile") Do While Not adoRS.EOF Debug.Print adoRS.Fields("name") adoRS.MoveNext Loop adoRS.Close adoConnection.Close
���顼�����Ȥ����äƤ��ޤ��󤬡���λ����������strConnect
�ѿ������ꤷ�Ƥ���ʸ����ǡ�_DSN_
����������ǡ���������̾��_USER_
��桼��̾��_PASSWORD_
��桼���Υѥ���ɤ��֤������Ʋ�������
WSH �ξ��ϡ�Dim
�ˤ���ѿ�����ǡ�As
�ȷ�������Ǥ��ʤ��Τǡ�As
�ʹߤ�������ɬ�פ�����ޤ�������ȷ�̤���̤˽Ф��������ϡ�Debug.Print
�ǤϤʤ���WScript.Echo
�Ȥ������Ѥ��ޤ�������������ѹ���ư���ޤ���
ODBC ��ͳ��ư������ġ���ϤۤȤ�����ѤǤ���Ȼפ��ޤ����Ŀ�Ū�ˤ�����Υ��եȤϡ��Ĥߤ�Web����� Common SQL Environment �Ǥ���ODBC ��³������ΤǤ�����PostgreSQL ��ľ����³�Ǥ��ޤ���
�ե꡼�ʾ塢�ȤƤ�ⵡǽ�ʾ塢�Ȥ��䤹���Ǥ�����ȯ������ġ���Ȥ��ƽ������Ƥ��ޤ�����������Ѥ���ˤϡ�libpq.dll ��ɬ�פʤΤǡ����󥿡������� ���󤫤� libpq �����ꤷ�Ʋ�������
���󥿡������������ libpq.dll �� PostgreSQL 6.5 �١����Ⱦ����Ť����ᡢMD5 �Ź�ȤϽ���ޤ��󡣥����Ф�����򾯤���ľ��ɬ�פ�����Ȼפ��ޤ���