c# 2008 Express de SQL Server Chaîne de Connexion

J'ai un SQL Server 2008 Express est installé sur une de mes machines et je suis d'essayer d'établir une connexion à distance... quand j'utilise le MS SQL Server Management Studio, je peux me connecter dans la base de données sans aucun problème (avec les mêmes informations d'identification), mais lorsque j'essaie de créer une chaîne de connexion dans mon application C# j'obtiens une exception:

Une liée au réseau ou spécifique à l'instance
erreur s'est produite lors de l'établissement d'un
connexion à SQL Server. Le serveur
n'a pas été trouvé ou n'est pas accessible.
Vérifiez que le nom de l'instance est
correct et que SQL Server est
configuré pour autoriser les
les connexions.

Voici ce que ma chaîne de connexion ressemble (l'information privée est modifiée):

"Data Source="MACHINENAME\\SQLEXPRESS";User ID="Admin";Password="the_password";Initial Catalog="MyDatabase";Integrated Security=True;Connect Timeout=120");

Comme je l'ai dit, je peux me connecter à l'aide de la Gestion de Studio avec les mêmes paramètres: même id d'utilisateur, mot de passe et nom de source de données, mais il échoue lorsque je tente d'ouvrir une connexion avec l'au-dessus de la chaîne de connexion.

Remarque:

  1. J'ai activé la connexion à distance sur le serveur, désactivé le pare-feu, activé la connexion TCP/IP vers le serveur, tourné sur le Navigateur SQL.

  2. La chaîne de connexion fonctionne très bien lorsque je suis sur la même machine.

  3. J'ai regardé l'option de Sécurité Intégrée et je l'ai mis à faux juste pour s'assurer que ce n'est pas la tentative d'utilisation de la Connexion Windows, mais il ne fonctionne toujours pas.

  4. La base de données est configuré pour permettre à la fois de connexion de windows, et la connexion de base de données.

  5. J'ai changer l'option de Sécurité Intégrée à la SSPI, la Vraie, et enfin de Faux, tous les 3 m'a donné la même erreur que ci-dessus.

Quelqu'un peut-il me dire si je fais quelque chose de mal?

Mise à JOUR, voici mon code exact (cette fois, seul le mot de passe est supprimé, et j'ai ajouté une photo de la gestion de studio en cours d'exécution sur la même machine):

string _connectionString =
            //string.Format("Server=%s;User ID=%s;Password=%s;Database=%s;Connect Timeout=120", //Same problem
            //string.Format("Server=%s;User ID=%s;Password=%s;Database=%s;Integrated Security=False;Connect Timeout=120", //Same problem
            string.Format("Data Source=%s;User ID=%s;Password=%s;Initial Catalog=%s;Integrated Security=False;Connect Timeout=120", //Same problem
            "GANTCHEVI\\SQLEXPRESS",
            "FinchAdmin",
            "the_password",
            "Finch");

Connecté Via Management Studio: Voir l'Image http://s113.photobucket.com/albums/n202/ozpowermo/?action=view&current=ManagementStudio.jpg

http://s113.photobucket.com/albums/n202/ozpowermo/?action=view&current=ManagementStudio.jpg

J'AI TOUT COMPRIS:

Lors de l'utilisation de la "Source de Données=" label on devrait utiliser le "nom d'Utilisateur", si vous utilisez des ID d'Utilisateur, il ne semble pas que cela fonctionne!

string _connectionString = "Data Source=GANTCHEVI\\SQLEXPRESS;Initial Catalog=Finch;Integrated Security=False;User Id=FinchAdmin;Password=the_password;Connect Timeout=0";"
InformationsquelleAutor Kiril | 2009-06-15