2010-12-07 6 views
-2

J'ai Visual Studio 2010, Sql Server 2008, Sql Management Studio et à peu près tout installé. Je peux créer une base de données locale avec Sql Server Compact et l'authentification Windows très bien. Maintenant, je suis un peu perplexe, car je n'ai toujours aucune idée de comment tout cela fonctionne. Je n'ai utilisé aucune chaîne de connexion, aucun mot de passe ou quoi que ce soit d'autre. Pendant le codage, je peux clairement voir que la classe DataContext en C# lors de l'utilisation de LINQ to SQL a besoin d'une chaîne de connexion. Comment puis-je tester cela sur mon propre PC? Est-il déraisonnable que je veuille tester ce genre de choses tout en n'ayant pas encore de services hébergés sur Internet? Et souvent, je n'ai pas tellement accès au serveur lors de l'utilisation de l'hébergement partagé, donc je ne peux pas apprendre très vite et pas complètement. Lorsque vous essayez de vous connecter à différents services via SQL Management Studio et l'authentification Windows et mon PC local, j'obtiens juste une erreur de connexion. Nombre d'erreur: 2 Gravité: 20 État: 0 Je ne pense pas que le moteur de base de données est le service approprié pour se connecter en fonction de ce que j'ai lu, je pensais juste que vous aimeriez savoir ce que j'ai essayé. J'ai vérifié, et sqlservr.exe est en cours d'exécution dans les processus du gestionnaire de tâches. Également écrivain SQL Server VSS. En gros, j'aimerais apprendre comment fonctionnent les bases de données SQl Server. Les livres, wikipedia et msdn sur ce sujet énumèrent juste beaucoup de services énigmatiques comme le moteur de base de données, les services analytiques etc ... Je ne trouve aucune information de base sur la façon de créer, connecter et programmer avec une base de données réelle sur mon propre pc. Je ne suis même pas sûr si je suis supposé travailler comme ça? J'ai lu que SQL Server compact ne supporte que les bases de données jusqu'à 2 Mo. N'est-il pas possible pour moi de travailler avec "la vraie chose" sur mon PC local?Comment créer une base de données SQL Server qui n'est pas compacte Sql Server?

Je suis très très nouveau à tout cela, et je ne reçois nulle part avec des bases de données ... Merci pour toute aide!

Voir: aucune option pour une base de données sql complète.

No option for full Sql database?

serveur semble fonctionner, mais pourquoi faut-il dire Express Server? Je suis sûr que j'ai le plein. alt text

+1

Compact et Express peut gérer jusqu'à 4 gig et pas 2mb. – JeffO

+0

Ah bon, ici on dit même 10gb. http://www.microsoft.com/express/Database/ – Blub

Répondre

2

L'installation de Visual Studio installe généralement une instance SQL Server sur votre ordinateur local.

Il est acceptable de travailler avec "la vraie chose" sur localhost, puisque lors du changement de serveur, seule la chaîne de connexion doit changer.

Vous devrez installer la bonne version de SQL Server Management Studio Express (SSMSE) pour votre version de SQL Server afin de pouvoir le démarrer, vous authentifier et travailler avec SQL Server.

Vous pouvez également vous connecter à votre serveur SQL à l'aide des fenêtres Server Explorer à partir de Visual Studio. Menu View|Server Explorer, ou bien [CTRL]+[W], [L] pour le voir. Ensuite, vous pouvez vous connecter à un serveur de données à partir de cette fenêtre en utilisant les boutons de connexion situés au-dessus.

  1. Cliquez Voir | Explorateur de serveurs, pour la voir;
  2. Explorateur de serveurs, cliquez sur Bouton "Connecter" situé en haut;
  3. Choisissez une boîte de dialogue de source de données, Source de données, cliquez sur Microsoft SQL Server;
  4. Fournisseur de données, sélectionnez . Fournisseur de données .NET Framework pour SQL Server, cliquez sur [Continue];
  5. Ajouter une boîte de dialogue de connexion, Nom du serveur, sélectionnez le serveur auquel vous voulez vous connecter (votre [local machine name]\SQLEXPRESS peut apparaître, ou quelque chose de semblable);
  6. Connexion au serveur, sélectionnez Authentification Windows;
  7. Connexion à la base de données, sélectionnez la base de données à laquelle vous souhaitez vous connecter, puis cliquez sur [Test Connection];
  8. Si le test réussit, cliquez sur [OK], et vous avez terminé!

Responsabilité

Les noms des menus ou titre de la fenêtre peut différer un peu, mais vous devriez l'obtenir fait de toute façon. C'est parce que j'ai mal à l'aise de traduire du français vers l'anglais ce qu'il dit en français, en travaillant avec un Visual Studio français.

EDIT # 1

Après avoir pris un œil sur votre capture d'écran, je voudrais simplement dire que vous suffit de sélectionner Database Engine pour se connecter à votre instance de SQL Server, en sélectionnant le bon serveur sur lequel tu souhaites travailler.

L'option de base de données complète que vous recherchez est Database Engine qui désigne un serveur SQL complet.

Les autres sont pour les différents services tels que:

  1. Reporting Services SQL Server (SSRS);
  2. SQL Server Integration Services (SSIS);
  3. SQL Server Analysis Services (SSAS).

N'hésitez pas à demander de l'aide si nécessaire. =)

+0

Je trouve beaucoup mieux d'installer un serveur SQL dans une machine virtuelle. 1) c'est sur "une autre" machine, plus comme le cas réel. 2) Il ne ralentira pas votre machine quand vous n'en avez pas besoin. –

+0

@ Ai-je déjà SQL Server Management Studio (la version complète, pas express, je l'ai eu de Dreamspark) Il n'y a pas d'option pour créer une base de données SQL Server complète.Je peux seulement choisir le moteur de base de données, les services analytiques etc., et sql server compact quand essayant de se connecter dans le navigateur d'objet. Je vais ajouter une photo. – Blub

+0

@Blub: Super! Ensuite, vous pouvez l'utiliser ou passer par Visual Studio. Je ne savais pas que tu l'avais déjà. En tous cas! J'espère que ma réponse sera utile. =) –

Questions connexes