ORA-12705: невозможно получить доступ к файлам данных NLS или указана неверная среда (ext \ pdo_oci \ oci_driver.c: 686)

Я установил Apache и PHP, когда я попытался подключиться через PDO, я получил это сообщение
Я использую Oracle 10G управления предприятием.

OCISessionBegin: ORA-12705: Cannot access NLS data files or invalid environment specified  (ext\pdo_oci\oci_driver.c:686)

Вот как я пытался установить соединение с оракулом

$tns = "(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = COD3R-PC)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = opera)
)
)
";
try {
$conn = new PDO("oci:dbname=".$tns, 'customsearch', 'babaji');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}

0

Решение

putenv("NLS_LANG=.WE8ISO8859P1");
$tns = "(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = COD3R-PC)(PORT = 1521))
)
(CONNECT_DATA =
(SID = I_DONT_KNOW_YOUR_SID)
(SERVER = DEDICATED)
)
)
";
try {
$conn = new PDO("oci:dbname=".$tns, 'customsearch', 'babaji');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();

}

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector