12
votes

SQL Server Express Connection String

Y a-t-il une différence entre la chaîne de connexion SQL Server et la vésion express ?!


0 commentaires

6 Réponses :


1
votes

La chaîne de connexion utilisée pour accéder à SQL Server et SQL Server Express?

Généralement, non. C'est la bonne chose à propos de l'utilisation expresse; Développez avec elle localement et avec des changements minimes migrent votre accès aux données sur SQL Server.


0 commentaires

18
votes

Par défaut (bien que je ne le recommande pas 1 ), SQL Express est installé comme un instance nommée . Cela signifie que vous devez connecter comme serveur = serveurName.com \ sqlexpress par opposition à juste serveur = serveurName.com . .

Comme toujours, connexionstrings.com a les goodies.

1 Je ne recommande pas les instances nommées car elles Exécuter sur un autre port , qui fait du pare-feu un pita. En outre, il a peu de sens pour moi d'exécuter plus de 1 serveur MSSQL sur un ordinateur lorsque vous pouvez simplement héberger plusieurs bases de données, donc je ne suis donc pas vraiment sûr de ce que le point est.


2 commentaires

N'ayant pas cette cause et une erreur (\ sqlexpress) pour incapable de se connecter à SQL ?!


@luvplsql - Oui, ce serait. Premièrement, il tenterait de vous connecter sur le port Standard 1433, ce qui ne fonctionne probablement pas. Deuxièmement, il tenterait d'appuyer sur l'instance par défaut - qui n'existe pas. En outre, les clients FYI - Les clients SQL plus anciens ont besoin d'un alias pour appuyer sur des instances nommées sur TCP / IP.



0
votes

La seule différence est que vous devez spécifier une instance nommée dans la chaîne de connexion, si Express a été configuré de cette façon. 2005 avait aucune option, mais 2008 ne.

Data Source=localhost\SQLExpress


0 commentaires

2
votes

Oui, il y a une différence - le gros étant que vous n'aurez pas attachdbfilename dans le serveur complet SQL.

SQL Server Express Connection String: P>

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;


0 commentaires

0
votes

J'ai récemment téléchargé une application d'exemple à partir du site Telerik et je n'ai pas pu l'amener à exécuter sur ma machine qui n'a que SQL Server 2008 SP1 Developer Edition installée jusqu'à ce que je trouvais une trouvaille et remplacer tout "instance utilisateur = vrai" avec " Instance utilisateur = false ".

Avant que quiconque ne se passe et que toute la culotte se tordue dans un nœud, m'entends d'abord. Mes circonstances peuvent être (mais ne doivent pas être) uniques en ce qu'à installer SQL Server 2008 Express Just pour exécuter des exemples d'applications (par exemple, Telerik), j'ai simplement installé une deuxième instance nommée de SQL Server nommée, vous l'avez deviné, SQlexpress sur My Copie de SQL Server 2008 Developer Edition. De cette façon où la demande de démonstration TELERIK (ou que vous N'asignez-la) tente de se connecter à "Source de données =. \ Sqlexpress", ce n'est pas plus sage que ce qu'il connecte vraiment est "Big SQL Server" (qui est ce que SQL Server Developer Edition est aux fins de cette publication).

Les concept clés (osez-moi dire "citation de l'argent") Vous devez comprendre sont ceux-ci:

SQL Express permet (suppose réellement s'il manque s'il manquait ) Instance utilisateur = true, donc si vous exécutez une instance nommée appelée sqlexpress sur "BIG SQL" (développeur, standard, entreprise ou centre de données), vous devez simplement trouver / remplacer l'instance utilisateur = true avec l'instance utilisateur = false La chaîne de Connecon et vos soucis sont terminés. Même la "base de données attachée" (que je vois dans la section des connexions Telerik de leur web.config) fonctionne sur "Big SQL" (contrairement à ce que quelqu'un a affiché plus tôt dans ce fil).

Voici un article réel Exemple pris directement à partir du web.config du fichier Telerik web.config après avoir "corrigé" ": xxx


0 commentaires

0
votes

En plus du message précédent: Si vous avez des problèmes avec SETUP TELERIK échantillons sur MSSQL Server 2008, vous pouvez procéder comme suit:

  1. Ouvrir LiveDemos Telerik VS Solution
  2. Connexions de base de données de configuration des fichiers Telerik .MDF dans VS Master
  3. Copier la chaîne de connexion pour connecter le fichier web.config
  4. et ajoutez "Sécurité intégrée = true; instance utilisateur = false" à la fin des cordes.

    ps. Fred Morrison - Thanx, vous êtes mon "homme de la journée", je viens de réparer le problème de la démonstration en direct Telerik avec vous Aide post!


0 commentaires