|
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);
|