Ir diretamente para o conteúdo principal

Configurar ligação alternativa

Estrutura

SetupAltConnection(sTier, sServerURI, sDBType, sServerOrSID, sDatabaseorHostIP, sUser, sEncryptedPass, sWindowsAuth, sOracleMode, sOraclePort, sOracleHome)

Tipo

Função

Valor de retorno

String (vazia se for bem-sucedida, «ERROR» se a ligação falhar)

Descrição

Este procedimento irá iniciar uma segunda ligação exclusiva que poderá, em seguida, ser direcionada para um ou mais dos 10 conjuntos de dados td* através do procedimento tdUseAltConnection

Parâmetros: 11

sTier = 3 ou 2

sServerURI = Se sTier for 3, esta configuração deve apontar para o URI do servidor para a ligação à camada intermédia. Se o valor de sTier for 2, este parâmetro é ignorado.

sDBType = ORACLE, FIREBIRD ou MSSQL

sServerOrSID = Se sTier for 2 e o servidor for MSSQL, então este parâmetro deve ser o nome do servidor da base de dados. Se o sTier for 2 e o Oracle (OCI ou Direct), este deve ser o SID do Oracle. Se o sTier for 2 e o Firebird, isto deve ser especificado como SERVER:DATABASE. Se o valor de sTier for 3, este parâmetro é ignorado.

sDatabaseOrHostIP = Se sTier for 2 e o servidor for MSSQL, então este parâmetro deve ser o nome da base de dados. Se o sTier for 2 e estiver no modo Oracle Direct, este deve ser o IP do anfitrião. Se o sTier for 2 e o Firebird, este campo deve ficar em branco. Se o valor de sTier for 3, este parâmetro é ignorado.

sUser = Se sTier for 2, este parâmetro deve ser o nome de utilizador a utilizar ao iniciar sessão na base de dados. Se o valor de sTier for 3, este parâmetro é ignorado.

sEncryptedPass = Se sTier for 2, este parâmetro deve conter a palavra-passe encriptada a utilizar ao iniciar sessão na base de dados. Para criar uma palavra-passe encriptada, utilize a aplicação DatabaseSettings.exe para introduzir a palavra-passe e, em seguida, encriptá-la. Se o valor de sTier for 3, este parâmetro é ignorado.

sWindowsAuth = Se sDBTYPE for MSSQL, então, se este parâmetro for TRUE, o SQL Server tentará iniciar sessão com a autenticação do Windows — neste caso, sUser e sEncryptedPass não são necessários.

sOracleMode = Se sTier for 2, então este parâmetro deve indicar o tipo de ligação Oracle a utilizar. Se o OCI for passado, será utilizado o cliente OCI da Oracle. Caso contrário, a ligação à base de dados Oracle será feita diretamente através de TCP/IP. Se sTier for 3 ou se DBTYPE não for Oracle, este parâmetro é ignorado.

sOraclePort = Se sTier for 2 e sOracleMode não for OCI, então este valor é utilizado para indicar o número da porta Oracle a utilizar.

sOracleHome = Se sTier for 2, este parâmetro pode conter um valor HOME opcional para o Oracle. Se sTier for 3 ou se DBTYPE não for ORACLE, este parâmetro é ignorado. |