Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

omoreno
(Junior Member)
**

Fecha de registro: 03-08-2020
Fecha de nacimiento: No especificado
Hora local: 25-07-2021 en 11:32
Estado: Sin conexión

Información sobre omoreno
Fecha de registro:
03-08-2020
Última visita:
24-06-2021, 21:40
Mensajes totales:
35 (0.1 mensajes por día | 1.32 % del total)
(Buscar sus mensajes)
Temas totales:
7 (0.02 temas por día | 1.42 % del total)
(Buscar sus temas)
Tiempo en línea:
6 Horas, 51 Minutos, 31 Segundos
Miembros recomendados:
0
Total Gracias Recibidos: 4 (0.01 al día | 2.16 porcentaje de 185 en total)
(Ver todos los temas Agradecido paraVer todos los posts Agradecido para) Total Gracias dados: 0 (0 al día | 0 porcentaje de 185 en total)

Información adicional sobre omoreno
Lugar o País:
Panamá
Post más Agradecido de omoreno
Título del mensaje Fecha/Hora del mensaje Número de Gracias
RE: [SOLUCIONADO] MS SQL Server 12-08-2020, 14:36 1
Título del tema Nombre del Foro
MS SQL Server Gambas
Bases de Datos
Mensaje
(11-08-2020, 22:31)tincho escribió:  Acá hay hay algo mas de información, tal vez sirva.
https://gambaswiki.org/wiki/howto/odbcdatabase#t3
https://gambaswiki.org/wiki/doc/odbc
http://www.unixodbc.org/
Supuestamente ODBC es un estándar que permite acceder a una base de datos desde otros sistemas diferentes al que sirve los datos.
Si tenes que instalar tanto ms-driver ya me huele mal el asunto.
Saludos

Finalmente lo he conseguido, estos son los pasos para el que los pueda necesitar:
  1. Instalar en Linux los siguientes paquetes: sudo apt-get -y install freetds-bin tdsodbc unixodbc
  2. Configurar FreeTDS en el Archivo: /etc/freetds/freetds.conf 
    Código:
    #
    [global]
    # TDS protocol version
    tds version = auto

    # Whether to write a TDSDUMP file for diagnostic purposes
    # (setting this to /tmp is insecure on a multi-user system)
    ; dump file = /tmp/freetds.log
    ; debug flags = 0xffff

    # Command and connection timeouts
    ; timeout = 100
    ; connect timeout = 100
    # To reduce data sent from server for BLOBs (like TEXT or
    # IMAGE) try setting 'text size' to a reasonable limit
    ; text size = 64512

    # If you experience TLS handshake errors and are using openssl,
    # try adjusting the cipher list (don't surround in double or single quotes)
    # openssl ciphers = HIGH:!SSLv2:!aNULL:-DH

    #Microsoft SQL server
    [tracking]
    host = <host>.database.windows.net
    port = 1433
    tds version = 7.3
  3. Configurar ODBC driver en el Archivo: /etc/odbcinst.ini 
    Código:
    [FreeTDS]
    Description = FreeTDS
    Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
  4. Configurar ODBC fuentes de datos en el Archivo: /etc/odbc.ini 
    Código:
    [<DATA_SOURCE_NAME>]
    Driver = FreeTDS
    Server = <SERVERNAME>
    Port = 1433
    Database = <DBNAME>
  5. Prueben la conexión con isql
    Código:
    isql -v <DATA_SOURCE_NAME> <USER> <PASSWORD>

    +---------------------------------------+
    | Connected!                            |
    |                                       |
    | sql-statement                         |
    | help [tablename]                      |
    | quit                                  |
    |                                       |
    +---------------------------------------+
    SQL> select current_timestamp
    +------------------------+
    |                        |
    +------------------------+
    | 2015-01-02 09:05:55.593|
    +------------------------+
    SQLRowCount returns 1
    1 rows fetched
    SQL>
  6. Finalmente configurar su ODBC en Gambas3: 
    GAMBAS
    1.  
    2. Public Function ConectarODBC() As Boolean
    3.  '
    4.   conn = New Connection
    5.   conn.Type = "odbc"     'Define el tipo de conexión
    6.   conn.Host = "odbcxyz"  'Nombre de la conexión ODBC del sistema o del usuario actual: el DSN
    7.   conn.Login = "user"    'Usuario para la conexión la algunos odbc no permite definirlo en el odbc.ini
    8.   conn.Password = "123"  'Clave de Usuario de la conexión, algunos odbc no lo permite en el odbc.ini
    9.   conn.Open()            'Activamos y Abrimos la conexión
    10.   '
    11.   '
    12.     If String.InStr(Error.Text, "Access denied for user") <> 0 Then
    13.       Message.Error("No se conecto<br>Error: Verificar los datos de conexion del sistema...", "OK")
    14.     Else
    15.       Message.Error("No se conecto<br>Error: " & Error.Code & "<br>" & Error.Text, "OK")
    16.     Endif
    17.     
    18.   '


Saludos.
[/code]
[/list]

Gracias recibidas y dadas por omoreno:
  Gracias Recibidas Gracias Dadas
La semana pasada 0 0
Último mes 1 0
Últimos 3 meses 4 0
Últimos 6 meses 4 0
Último año 4 0
En total 4 0
 
Más agradecido por
gambafeliz 2 50%
jguardon 1 25%
Herberth 1 25%
 
Más agradecido
omoreno no ha sido aún agradecido.