ODBC nome server compreso di /
-
- Prode Principiante
- Messaggi: 11
- Iscrizione: lunedì 13 novembre 2017, 15:32
- Desktop: ubuntu
- Distribuzione: ubuntu 17.04 x86_64
- Sesso: Maschile
ODBC nome server compreso di /
Buongiorno
Ho necessità di raccogliere dati da diversi Server di diversa natura
Tra questi vi sono un paio Microsoft SqlServer.
Ad uno di questi riesco a connettermi tranquillamente tramite ODBC in appoggio a FreeTDS.
Per il secondo sono in difficoltà in quanto unixODBC non accetta il carattere "/" nel nome del server in ODBC.ini
Ho tentato anche aggiungendo una voce "instance", ma credo venga ignorata
prova 1:
[MAGTOP]
driver = FreeTDS
Server = 192.168.1.41/SQLEXPRESS
USER = ****
Password = ****
PORT = 1433
database = 17_006
tramite osql ricevo :
Server is "192.168.1.41/sqlexpress"
looking up hostname for ip address 192.168.1.41/sqlexpress
osql: warning: no DNS hostname found for "192.168.1.41/sqlexpress"
prova 2:
[MAGTOP]
driver = FreeTDS
Server = 192.168.1.41
instance = SQLEXPRESS
USER = ****
Password = ****
PORT = 1433
database = 17_006
tramite osql ricevo :
Configuration looks OK. Connection details:
DSN: MAGTOP
odbc.ini: /etc/odbc.ini
Driver: /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Server hostname: DESKTOP-2DBDDS4.m*******i.it
Address: 192.168.1.41
Attempting connection as **** ...
+ isql MAGTOP **** **** -v
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[08S01][unixODBC][FreeTDS][SQL Server]Unable to connect: Adaptive Server is unavailable or does not exist
[ISQL]ERROR: Could not SQLConnect
net.c:207:FAILED Connecting to 192.168.1.41 port 1433 (TDS version 4.2)
- Altra cosa che non mi è chiara, è il collegamento tra odbc.ini, odbcinst.ini ed il file freetds.conf contenuto nella cartella /etc/freetds
ho verificato che anche rinominandolo non cambia nulla, la connessione al primo server funziona ed il secondo no.
in Windows nella configurazione delle origini ODBC lo trova e lo accetta direttamente come "192.168.1.14/sqlexpress'
questo per sottolineare che la connessione funziona, ma sto cercando in tutti i modi di abbandonare windows
Qualcuno ha esperienza in merito?
Ho necessità di raccogliere dati da diversi Server di diversa natura
Tra questi vi sono un paio Microsoft SqlServer.
Ad uno di questi riesco a connettermi tranquillamente tramite ODBC in appoggio a FreeTDS.
Per il secondo sono in difficoltà in quanto unixODBC non accetta il carattere "/" nel nome del server in ODBC.ini
Ho tentato anche aggiungendo una voce "instance", ma credo venga ignorata
prova 1:
[MAGTOP]
driver = FreeTDS
Server = 192.168.1.41/SQLEXPRESS
USER = ****
Password = ****
PORT = 1433
database = 17_006
tramite osql ricevo :
Server is "192.168.1.41/sqlexpress"
looking up hostname for ip address 192.168.1.41/sqlexpress
osql: warning: no DNS hostname found for "192.168.1.41/sqlexpress"
prova 2:
[MAGTOP]
driver = FreeTDS
Server = 192.168.1.41
instance = SQLEXPRESS
USER = ****
Password = ****
PORT = 1433
database = 17_006
tramite osql ricevo :
Configuration looks OK. Connection details:
DSN: MAGTOP
odbc.ini: /etc/odbc.ini
Driver: /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Server hostname: DESKTOP-2DBDDS4.m*******i.it
Address: 192.168.1.41
Attempting connection as **** ...
+ isql MAGTOP **** **** -v
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[08S01][unixODBC][FreeTDS][SQL Server]Unable to connect: Adaptive Server is unavailable or does not exist
[ISQL]ERROR: Could not SQLConnect
net.c:207:FAILED Connecting to 192.168.1.41 port 1433 (TDS version 4.2)
- Altra cosa che non mi è chiara, è il collegamento tra odbc.ini, odbcinst.ini ed il file freetds.conf contenuto nella cartella /etc/freetds
ho verificato che anche rinominandolo non cambia nulla, la connessione al primo server funziona ed il secondo no.
in Windows nella configurazione delle origini ODBC lo trova e lo accetta direttamente come "192.168.1.14/sqlexpress'
questo per sottolineare che la connessione funziona, ma sto cercando in tutti i modi di abbandonare windows
Qualcuno ha esperienza in merito?
Re: ODBC nome server compreso di /
ho lo stesso identico problema, nessuno ci può aiutare?
ho fatto le stesse identiche prove (anche col controslash), senza aver letto prima il post, ma il risultato è sempre lo stesso: Adaptive Server is unavailable or does not exist.
Nel mio caso sono due DB MSSQL di versioni diverse, in quello dove entro senza problemi è v.14, l'altro dove non entro è v.12.
In aggiunta ho notato che anche nel client SQL se non specifico IP_SERVER\SQLEXPRESS non accedo al DB, cioè con solo IP_SERVER non entro nel DB.
grazie
ho fatto le stesse identiche prove (anche col controslash), senza aver letto prima il post, ma il risultato è sempre lo stesso: Adaptive Server is unavailable or does not exist.
Nel mio caso sono due DB MSSQL di versioni diverse, in quello dove entro senza problemi è v.14, l'altro dove non entro è v.12.
In aggiunta ho notato che anche nel client SQL se non specifico IP_SERVER\SQLEXPRESS non accedo al DB, cioè con solo IP_SERVER non entro nel DB.
grazie
- willy54
- Rampante Reduce
- Messaggi: 6063
- Iscrizione: lunedì 18 dicembre 2017, 21:42
- Desktop: Xfce, Xorg, Plasma
- Distribuzione: Ubuntu studio,Ubuntu, Kubuntu 18.04
- Sesso: Maschile
- Località: Castell'Alfero (AT)
- Contatti:
Re: ODBC nome server compreso di /
La connessione è data da : nome server oppure ip , nome istanza ( come scritta nella istanza del server case sensitive) , nome utente , password.
Hp Pavilon 15-CS2093nl Win10, UbuntuStudio 20.04.1 caratteristiche
Toshiba Satellite A660 11M Win7, Win10, Ubuntu 18.04 LTS- Kubuntu 18.04 LTS gparted sda inxi -Fz
disattivare Avvio rapido in Windows10 Installazione su pc Uefi download/file.php?id=31104 -- download/file.php?id=33560
Toshiba Satellite A660 11M Win7, Win10, Ubuntu 18.04 LTS- Kubuntu 18.04 LTS gparted sda inxi -Fz
disattivare Avvio rapido in Windows10 Installazione su pc Uefi download/file.php?id=31104 -- download/file.php?id=33560
- Alien321
- Entusiasta Emergente
- Messaggi: 1388
- Iscrizione: sabato 20 maggio 2006, 20:39
- Desktop: KDE 5.16.4
- Distribuzione: KDE Neon
- Località: Venere
Re: ODBC nome server compreso di /
Non sono un espertone di connessioni unixODBC (di solito uso il driver diretto senza il layer ODBC) ma prova con questa configurazione:
Naturalmente in Database dovete mettere il nome del istanza del database che presumo si chiami SQLEXPRESS.
potete fare un test con isql
Codice: Seleziona tutto
[MAGTOP]
Driver = FreeTDS
Description = Any description
Trace = No
Server = 192.168.1.41
Port = 1433
TDS version = 0.95
Database = SQLEXPRESS
potete fare un test con isql
Codice: Seleziona tutto
isql -v MAGTOP <DBuser> <DBpass>
Spoiler
Mostra
Finalmente è finito carnevale, anche se vedo ancora gente in maschera
-
- Rampante Reduce
- Messaggi: 5460
- Iscrizione: domenica 20 gennaio 2008, 1:13
- Desktop: Kubuntu
- Distribuzione: 20.04 x64
- Contatti:
Re: ODBC nome server compreso di /
Sicuro della notazione "/" per separare il nome del server dal nome dell'istanza?
In Windows si usa il carattere "\"
In Windows si usa il carattere "\"
Sono colui che fa cose che non servono...
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
Re: ODBC nome server compreso di /
ma no, Database = è lo schema o istanza del DB, no SQLEXPRESS (vedi allegato), infatti quando mi collego col client SQL devo specificare \SQLEXPRESS oltre l'ip del server e una volta dentro vado sullo schema o istanza del DB.
Purtroppo ora la macchina è spenta, solo lunedì sarà di nuovo accesa e proverò a cambiare la seguente configurazione:
[SCORPIUS]
Driver=FreeTDS
Description=PROD
Server=192.168.20.61\SQLEXPRESS
Database=C3945_VIAN
Port=1433
TDS_Version=8.0
in
[SCORPIUS]
Driver=FreeTDS
Description=PROD
Server=192.168.20.61
Database=SQLEXPRESS
Port=1433
TDS_Version=8.0
e poi vedere come arrivare al nome database.
Anche se nell'altro DB (versione 14, vedi allegato) tutto ciò non serve perché funziona con:
[MES]
Driver=FreeTDS
Description=Prod
Server=192.168.0.11
Port = 1433
Database=XXX
TDS_Version=8.0
Purtroppo ora la macchina è spenta, solo lunedì sarà di nuovo accesa e proverò a cambiare la seguente configurazione:
[SCORPIUS]
Driver=FreeTDS
Description=PROD
Server=192.168.20.61\SQLEXPRESS
Database=C3945_VIAN
Port=1433
TDS_Version=8.0
in
[SCORPIUS]
Driver=FreeTDS
Description=PROD
Server=192.168.20.61
Database=SQLEXPRESS
Port=1433
TDS_Version=8.0
e poi vedere come arrivare al nome database.
Anche se nell'altro DB (versione 14, vedi allegato) tutto ciò non serve perché funziona con:
[MES]
Driver=FreeTDS
Description=Prod
Server=192.168.0.11
Port = 1433
Database=XXX
TDS_Version=8.0
-
- Rampante Reduce
- Messaggi: 5460
- Iscrizione: domenica 20 gennaio 2008, 1:13
- Desktop: Kubuntu
- Distribuzione: 20.04 x64
- Contatti:
Re: ODBC nome server compreso di /
Come è andata?
Sono colui che fa cose che non servono...
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
Re: ODBC nome server compreso di /
[SCORPIUS]
Driver=FreeTDS
Description=PROD
Server=192.168.20.61
Database=SQLEXPRESS
Port=1433
TDS_Version=auto
non funge, sempre errore " Uncaught PDOException: SQLSTATE[08S01] SQLConnect: 20009 [unixODBC][FreeTDS][SQL Server]Unable to connect: Adaptive Server is unavailable or does not exist in ..."
sto impazzendo... ma possibile che la libreria non ha previsto una situazione del genere?
eppure, ripeto, dal client ms sql riesco a fare la connessione, scrivendo ip\SQLEXPRESS, solo dopo accedo allo schema del DB.
In questa configurazione sembra che gli manchi questo parametro o comunque interpretare dentro la proprietà "server" il contro slash.
come possiamo risolvere?
grazie
Driver=FreeTDS
Description=PROD
Server=192.168.20.61
Database=SQLEXPRESS
Port=1433
TDS_Version=auto
non funge, sempre errore " Uncaught PDOException: SQLSTATE[08S01] SQLConnect: 20009 [unixODBC][FreeTDS][SQL Server]Unable to connect: Adaptive Server is unavailable or does not exist in ..."
sto impazzendo... ma possibile che la libreria non ha previsto una situazione del genere?
eppure, ripeto, dal client ms sql riesco a fare la connessione, scrivendo ip\SQLEXPRESS, solo dopo accedo allo schema del DB.
In questa configurazione sembra che gli manchi questo parametro o comunque interpretare dentro la proprietà "server" il contro slash.
come possiamo risolvere?
grazie
-
- Rampante Reduce
- Messaggi: 5460
- Iscrizione: domenica 20 gennaio 2008, 1:13
- Desktop: Kubuntu
- Distribuzione: 20.04 x64
- Contatti:
Re: ODBC nome server compreso di /
Puoi risolvere leggendo la documentazione del tuo driver ODBC. Sicuramente spiegherà alla lettera come inserire ip, istanza e nome di database.
Sono colui che fa cose che non servono...
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
Re: ODBC nome server compreso di /
Non ho trovato nessun documentazione a riguardo, cioè una lista di tutte le proprietà del file ODBC.INI.
ad ogni modo ho commentato la porta e funziona:
[SCORPIUS]
Driver=FreeTDS
Description=PROD
Server=192.168.20.61\SQLEXPRESS
Database=XXX
#Port=1433
TDS_Version=auto
sicuramente perché non è la 1433, sarà configurato il server MS SQL come porta dinamica.
spero di essere di aiuto a qualcun altro, visto che 'sta stupidagine mi ha fatto perdere un sacco di tempo.
ciao
ad ogni modo ho commentato la porta e funziona:
[SCORPIUS]
Driver=FreeTDS
Description=PROD
Server=192.168.20.61\SQLEXPRESS
Database=XXX
#Port=1433
TDS_Version=auto
sicuramente perché non è la 1433, sarà configurato il server MS SQL come porta dinamica.
spero di essere di aiuto a qualcun altro, visto che 'sta stupidagine mi ha fatto perdere un sacco di tempo.
ciao
-
- Rampante Reduce
- Messaggi: 5460
- Iscrizione: domenica 20 gennaio 2008, 1:13
- Desktop: Kubuntu
- Distribuzione: 20.04 x64
- Contatti:
Re: ODBC nome server compreso di /
Allora modifica l'oggetto. Vedo che hai usato il carattere \ come notazione standard Microsoft.
Sono colui che fa cose che non servono...
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
-
- Prode Principiante
- Messaggi: 11
- Iscrizione: lunedì 13 novembre 2017, 15:32
- Desktop: ubuntu
- Distribuzione: ubuntu 17.04 x86_64
- Sesso: Maschile
Re: ODBC nome server compreso di /
a distanza di anni, ma ti ringrazio per l'indicazione.oscaroxy ha scritto: ↑mercoledì 23 ottobre 2019, 14:12Non ho trovato nessun documentazione a riguardo, cioè una lista di tutte le proprietà del file ODBC.INI.
ad ogni modo ho commentato la porta e funziona:
[SCORPIUS]
Driver=FreeTDS
Description=PROD
Server=192.168.20.61\SQLEXPRESS
Database=XXX
#Port=1433
TDS_Version=auto
sicuramente perché non è la 1433, sarà configurato il server MS SQL come porta dinamica.
spero di essere di aiuto a qualcun altro, visto che 'sta stupidagine mi ha fatto perdere un sacco di tempo.
ciao
Re: ODBC nome server compreso di /
felice di esserti stato di aiuto
ciao
ciao
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti