2011-02-03 1 views
0

J'ai une chaîne de connexion de travail que j'ai volé mon application de bureau,Se connecter à SQL Server instance nommée à partir de Windows CE

Data Source=Timber\Test2;User ID=****;Password=****; 
Initial Catalog=UTIL;Application Name=Handheld Shipping;Connect Timeout=1 

qui relie juste une instance nommée sur SQL Server pour les tests. Lorsque j'utilise la même chaîne de connexion dans mon application Windows CE, j'obtiens un SqlException, serveur SQL spécifié introuvable: Timber \ Test2.

Est-ce une limitation du client SQL dans .NET Compact? Ou la chaîne de connexion doit-elle être dans un format différent pour le client Compact?

Le périphérique que j'utilise est CE6.0 et mon programme est .NET Compact 3.5.

EDIT: Je me connecte à un SQL Server 2008, sur le serveur 2008. Connexion à l'instance par défaut fonctionne, mais pas l'instance nommée.

Répondre

1

Il n'y a pas de limitation sur la connexion CE. En fait, la seule différence entre la connexion CE et le bureau est qu'un périphérique CE peut faire quelque chose qu'un ordinateur de bureau ne peut pas faire. Transmettez le nom d'utilisateur et le mot de passe à l'aide de la sécurité intégrée.

Data Source=myServerAddress;Initial Catalog=myDataBase; 
    Integrated Security=SSPI;User ID=myDomain\myUsername;Password=myPassword; 

voir Trusted Connection from a CE device

Le problème est probablement que le périphérique ne peut pas voir Timber \ Test2 en raison d'un problème de réseau. Essayez Pinging Timber à partir de votre périphérique CE

+0

Hmm, je peux cingler depuis l'appareil. Et je viens de faire un test, je peux me connecter à l'instance par défaut de l'appareil. – Kratz

+0

@Kratz. N'a pas considéré l'instance nommée. Peut-être que c'est le tuyau nommé. Essayez NET VIEW Timber pour voir si cela résout le nom? –

+0

Des résultats intéressants sur cela, après avoir tapé NEW VIEW, il m'a invité pour mon mot de passe réseau. Si je lance le test juste après cela, il se connecte à l'instance nommée. Je suppose que cela a du sens si elle se connecte à travers un tuyau nommé. – Kratz

Questions connexes