Italian collegamento a Ms Sql server Microsoft

Lello1964

Well-Known Member
Licensed User
Longtime User
Ciao,
ho inizato da poco a sviluppare in B4A, nella realizzazione di un software che mi consente l'accesso via Wifi ad un server SQL microsoft, mi sono bloccato.

Ho utilizzato la libreria MSSQL con l'emulatore Android.

Quando la connessione avviene tramite l'emulatore, riesco a leggere i dati dal server remoto via indirizzo ip con collegamento wifi.

Installando la procedura sul cellulare Samsung S2 collegato in wifi con la rete del server, non riesco ad accedere al server, mi ritorna un errore di collegamento.

Mi sapete dare qualche informazione ?
Avete già utilizzato una connessione wifi a server SQL microsoft con mssql via wifi?

Grazie

Raffaele

:sign0085:
 

Lello1964

Well-Known Member
Licensed User
Longtime User
Risposta

grazie per la risposta.

E' propio quella la libreria che uso, ma ha i problemi che ho evidenziato.

Raffaele
 

ivanomonti

Expert
Licensed User
Longtime User
grazie per la risposta.

E' propio quella la libreria che uso, ma ha i problemi che ho evidenziato.

Raffaele

devi impostare il manifest elimando una parte della stringa non ricordo bene ma

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14"/> a
<uses-sdk android:minSdkVersion="4" />

prova e confermami il risultato
 

arenaluigi

Well-Known Member
Licensed User
Longtime User
Se non ricordo male, come dice Ivano, nel manifest questa istruzione:
B4X:
Android: targetSdkVersion = "11"
Il target deve essere maggiore di 11.

Inoltre verifica se hai messo le seguenti permission:

HTML:
AddPermission("android.permission.INTERNET")
AddPermission("android.permission.ACCESS_NETWORK_S TATE")
nel manifest.

Sempre dal topic della libreria ecco alcuni test:
B4a 2.50 targetSdkVersion="9" : OK
B4a 2.50 targetSdkVersion="11" : android.os.NetworkOnMainThreadException

B4a 2.52 targetSdkVersion="9" : OK
B4a 2.52 targetSdkVersion="11" : NO ERROR NO DATA (list not inizialize)
 

Lello1964

Well-Known Member
Licensed User
Longtime User
Grazie

funziona benisssimo.

Grazie infinite.

non avrei mai trovato la soluzione da solo.

:sign0060:
 

francamato

New Member
Licensed User
Longtime User
versione mssql

Scusa se riapro il post, ma ho problemi con questa libreria.
Se la uso per collegarmi a mssql2000 funziona benissimo, ma con il server 2008 non riesco nemmeno ad aprire la connessione.
Ero curioso di sapere tu a quale versione di sql ti eri collegato

p.s.
ho provato tutte le combinazioni suggerite per le connessioni remote con server che hanno istanze, ma nulla. Ho anche ricompilato la libreria con la rel. 1.3.1 della libreria Java, ma la situazione non cambia

Spero che qualcuno ha trovato una soluzione :-(
 

francamato

New Member
Licensed User
Longtime User
mssql2008 risolto

:sign0162:
Ho risolto!

Il problema non è la libreria ma la configurazione di rete di MSSQL,
è stato sufficiente aprire 'SQLServer Configuraton Manager'
e dichiarare la porta da utilizzare (1433)



googlando ho letto di chi ha abilitato anche l'IP4 e IP2 ma almeno nel mio caso non è stato necessario,
in effetti in un primo tempo li avevo abilitati, ma poi li ho disabilitati e tutto ha continuato a funzionare.

Funziona sia con le jds1.2.5 che con le 1.2.8, con le 1.3.1 invece non ne vuole sapere :confused:
ma per ora mi basta così.

la stringa di connessione utilizzata è:

db.setDatabase("192.168.1.50:1433;instanceName=SQLSERVER", "database" , "xxxxxx" , "xxxxxx")


A.Franco
 
Top