sc_connection_new("Nombre_de_Conexion", $arr_conn)

Cuando se usa, la macro crea una nueva conexión con la información insertada en sus parámetros. Esta conexión está disponible en toda la sesión actual de Scriptcase y deja de existir cuando se cierra la sesión.

La nueva conexión solo estará disponible en la próxima aplicación.

1º Parámetro: nombre de la conexión.

Nota: si hay una conexión creada dentro del Scriptcase con el mismo nombre, esta macro no tiene ningún efecto. Las conexiones creadas dentro de Scriptcase prevalecen. Si desea editar una conexión existente, consulte la documentación de la macro sc_connection_edit .

2º Parámetro: Matriz de elementos que contienen la información de conexión. Mira los índices de la matriz:

 

Indice
Descripción Ejemplo
['drive'] Controlador de la base de datos utilizada para la conexión. (vea la tabla de abajo) $arr_conn['driver'] = "oci8"
['server'] Database server (host) $arr_conn['server'] = "127.0.0.1"
['user'] Database username $arr_conn['user'] = "root"
['password'] Database password $arr_conn['password'] = "secretpass123"
['database'] Nombre de la base de datos utilizada en la conexión $arr_conn['database'] = "sc_samples"
['persistent'] Define si la conexión es persistente o no $arr_conn['persistent'] = "Y" / "N"
['encoding'] Configurar la codificación de conexión $arr_conn['encoding'] = "utf8"

Nota: Se requiere que todos los artículos estén llenos, con la excepción de los artículos. ['persistent'] y ['encoding'].

Vea abajo la lista de drivers:

 

Driver
Descripción
access MS Access
ado_access MS Access ADO
odbc ODBC Genérico
db2 DB2
db2_odbc DB2 ODBC Nativo
odbc_db2 DB2 ODBC Genérico
odbc_db2v6 DB2 ODBC Genérico 6 ou Abaixo
pdo_db2_odbc DB2 PDO ODBC
pdo_ibm DB2 PDO
firebird Firebird
pdo_firebird Firebird PDO
borland_ibase Interbase 6.5 ou Acima
ibase Interbase
pdo_informix Informix PDO
informix Informix
informix72 Informix 7.2 ou Abaixo
ado_mssql MSSQL Server ADO
pdo_sqlsrv MSSQL Server NATIVE SRV PDO
mssqlnative MSSQL Server NATIVE SRV
odbc_mssql MSSQL Server ODBC
mssql MSSQL Server
pdo_dblib DBLIB
pdo_mysql MySQL PDO
mysqlt Mysql (Transactional)
mysql MySQL (Non-Transactional)
pdo_oracle Oracle PDO
oci805 Oracle 8.0.5 ou Acima
odbc_oracle Oracle ODBC
oci8 Oracle 8
oci8po Oracle 8 Portable
oracle Oracle 7 ou menor
postgres7 PostgreSQL 7 ou Acima
pdo_pgsql PostgreSQL PDO
postgres64 PostgreSQL 6.4 ou acima
postgres PostgreSQL 6.3 ou abaixo
pdosqlite SQLite PDO
sqlite SQLite
sybase Sybase
pdo_sybase_dblib Sybase PDO DBLIB
pdo_sybase_odbc Sybase PDO ODBC

 

Ejemplo:

$arr_conn = array();

$arr_conn['drive'] = "mysqlt";
$arr_conn['server'] = "127.0.0.1";
$arr_conn['user'] = "root";
$arr_conn['password'] = "pass123";
$arr_conn['database'] = "sc_samples";
$arr_conn['persistent'] = "Y";
$arr_conn['encoding'] = "utf8";

sc_connection_new("new_conn_mysql", $arr_conn);