Connessione ad una "named istance" su compact framework

lunedì 29 settembre 2014 - 17.34
Tag Elenco Tags  VB.NET  |  Windows Server 2008 R2  |  Visual Studio 2008  |  SQL Server 2008 R2

returncode Profilo | Newbie

Buongiorno a tutti,

spero di essere nell'area giusta del forum e di non essere OT

Come da titolo ho un problema di accesso ad una istanza di database su una applicazione palmare.

Lo scenario è il seguente:

L'applicazione è stata sviluppata su palmari rugged (ovvero industriali) di Motorola ed è in funzione da diversi anni.
La versione di visual studio utilizzata è 2008, il framework utilizzato è 3.5.
Il palmare è equipaggiato con Windows Mobile 6.5, l'ultima versione disponibile per questo tipo di palmari.

Essendo una applicazione che si collega ad un database SQL è stata fatta la scelta di installare il database sulla istanza predefinita.

Un cliente ha richiesto in seguito di spostare il database esistente su un nuovo database server utilizzando una "named istance" predisposta per l'occasione.

Purtroppo i test di connessione della applicazione verso una particolare istanza di MS SQL server terminano tutti con errore:

"Specified SQL server not found"

Premetto che ho fatto tutte le verifiche del caso:

- Ping da palmare a server.
- Ping da server a palmare.
- Esecuzione di accesso ai dati da altre applicazioni desktop con l'utilizzo della stessa stringa di connessione.

Tutte queste operazioni hanno avuto esito positivo.

Per completezza riporto la stringa di connessione

workstation id='MyPda';
packet size=4096;
user id=sa;
password=<password>;
data source='<IpAdressOfDbSql>\<NameOfIstance>';
persist security info=False;
initial catalog=<DatabaseName>

Dove sbaglio?

Grazie in anticipo per i Vostri suggerimenti

Saluti

N.

alx_81 Profilo | Guru

>Buongiorno a tutti,
ciao e benvenuto su dotnethell.it!

>spero di essere nell'area giusta del forum e di non essere OT
ci sta la stanza.. andava bene anche SQL, ma va bene anche qui

>- Ping da palmare a server.
>- Ping da server a palmare.
>- Esecuzione di accesso ai dati da altre applicazioni desktop con l'utilizzo della stessa stringa di connessione.
hai provato anche il telnet sulla porta? è quello che deve andare.. La porta di default credo sia la stessa di sql server (1433) se non è impostata come dinamica.

>Per completezza riporto la stringa di connessione
>Dove sbaglio?
prova ad usare questo sito per la corretta connectionstring:
https://connectionstrings.com/sql-server-compact/

>Grazie in anticipo per i Vostri suggerimenti
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5