zOS Строка соединения с DB2 в Bluemix для zOS

У меня есть пример строки подключения из DashDB (DB2) в облаке, которая работала, когда я подключался из Bluemix (облачного литейного приложения PHP) к DB2 на основе облака.

Теперь я хотел бы подключиться к zOS DB2 DB, используя Secure Gateway. Я уже настроил SG, у меня также есть имя хоста и порт SG.

Вот подготовка строки подключения используя пример из DashDB и добавив имя хоста Secure Gatway и номер порта и мой pw и мой userID для этой базы данных zOS DB2:

        $database = "EU***DB2*";
$hostname = "cio-sg-02.integration.ibmcloud.com";
$user     = "**myuserID**";
$password = "**myPW**";
$port     = **portfromSecureGatway**;
$ssl_port = **portfromSecureGatway**;

Вот строительная строка подключения (также из примера DashDB ..)

$driver  = "DRIVER={IBM DB2 ODBC DRIVER};";
$dsn     = "DATABASE=$database; " .
"HOSTNAME=$hostname;" .
"PORT=$port; " .
"PROTOCOL=TCPIP; " .
"UID=$user;" .
"PWD=$password;";
$ssl_dsn = "DATABASE=$database; " .
"HOSTNAME=$hostname;" .
"PORT=$ssl_port; " .
"PROTOCOL=TCPIP; " .
"UID=$user;" .
"PWD=$password;" .
"SECURITY=SSL;";
$conn_string = $driver . $dsn;     # Non-SSL
//$conn_string = $driver . $ssl_dsn; # SSL

Я использую правильный драйвер для zOS / DB2?

и вот команда подключения в PHP:

$connection = db2_connect($conn_string,$user,$password);

Я открыл заявку в службу поддержки Secure Gateways, потому что получил SQL30081N сообщение об ошибке с различными настройками (в зависимости от того, соединяюсь ли я с помощью SG Desktop Client — он работает, — он не работает, я использую размещенный клиент SG .. и если я не использую SG и пытаюсь подключиться напрямую к zOS из моего рабочий стол (в этом случае я получаю ошибку лицензии, поскольку у меня еще не настроен файл лицензии zOS.)

Возможно ли, что отсутствующая лицензия также вызывает ошибку SQL30081N?

Служба поддержки сообщает, что у меня ошибка приложения. Возможно ли, что я использую неправильную строку подключения?

0

Решение

SQL30081N еще не нашел никаких предложений в Интернете … но я получил это сообщение об ошибке из-за содержимого файла Secure Gatway ACL. … исправил это и теперь работает.

0

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

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

По вопросам рекламы [email protected]