J'ai créé une base de données avec SQL Server Management Studio, je voudrais maintenant l'utiliser dans mon application C #. J'ai besoin de la chaîne de connexion?
Où puis-je trouver la chaîne de connexion et où ma base de données est-elle stockée?
Dois-je le publier ou quelque chose comme ça, ou est-ce quelque part dans mes documents?
using (var conn = new SqlConnection("your connection string to the database"))
Comment obtenir la chaîne de connexion ? Où puis-je trouver la chaîne de connexion pour copier-coller dans la section ci-dessus?
Comment publier ma base de données pour que Visual Studio puisse la récupérer? Ensuite, je peux simplement tirer la chaîne de connexion de là?
c#
sql-server
visual-studio
Pomster
la source
la source
Réponses:
Le moyen le plus simple pour obtenir la chaîne de connexion est d'utiliser la fenêtre "Explorateur de serveurs" dans Visual Studio (menu Affichage , Explorateur de serveurs ) et de vous connecter au serveur à partir de cette fenêtre.
Ensuite, vous pouvez voir la chaîne de connexion dans les propriétés du serveur connecté (choisissez la connexion et appuyez sur F4 ou Alt + Entrée ou choisissez Propriétés dans le menu contextuel).
Paramètres de chaîne de connexion avancés: lors de la création de la connexion, vous pouvez modifier n'importe laquelle des options de chaîne de connexion avancées, comme MARS, résilience, timeot, configuration de regroupement, etc. en cliquant sur le bouton "Avancé ..." au bas de la " Ajouter une connexion ". Vous pouvez accéder à cette boîte de dialogue ultérieurement en cliquant avec le bouton droit sur la connexion de données et en choisissant "Modifier la connexion ...". Les options avancées disponibles varient selon le type de serveur.
Si vous créez la base de données à l'aide de SQL Server Management Studio, la base de données sera créée dans une instance de serveur, de sorte que, pour déployer votre application, vous devrez effectuer une sauvegarde de la base de données et la déployer dans le déploiement SQL Server. Vous pouvez également utiliser un fichier de données à l'aide de SQL Server Express (localDB dans SQL Server 2012), qui sera facilement distribué avec votre application.
Autrement dit, s'il s'agit d'une application ASP.NET, il y a un App_Datafolder. Si vous faites un clic droit dessus, vous pouvez ajouter un nouvel élément, qui peut être une base de données SQL Server. Ce fichier se trouvera dans ce dossier, fonctionnera avec SQL Express et sera facile à déployer. Vous avez besoin de SQL Express / localDB installé sur votre machine pour que cela fonctionne.
la source
Un moyen très simple de récupérer une chaîne de connexion est de créer un fichier texte, de changer l'extension de .txt en .udl .
Double-cliquez sur le fichier .udl pour ouvrir l' assistant Propriétés de liaison de données .
Configurez et testez la connexion à votre serveur de base de données.
Fermez l'assistant et ouvrez le fichier .udl avec l'éditeur de texte de votre choix et copiez simplement la chaîne de connexion (sans la
Provider=<driver>
pièce) pour l'utiliser dans votre application C #.exemple de contenu de fichier udl
ce que vous devez copier
Si vous souhaitez spécifier un nom d'utilisateur et un mot de passe, vous pouvez l'adopter à partir d'autres réponses.
Tutoriel: https://teusje.wordpress.com/2012/02/21/how-to-test-an-sql-server-connection/
la source
Sur connectionstrings.com, vous pouvez trouver la chaîne de connexion pour chaque fournisseur de base de données. Une chaîne de connexion est constituée de certains attributs / propriétés et de leurs valeurs. Pour SQL Server 2008, cela ressemble à ceci (standard, ce dont vous aurez besoin ici):
sur
myServerAddress
, écrivez le nom de votre instance installée (par défaut, c'est.\SQLEXPRESS
pour l'édition SQL Server Express). Catalogue initial = le nom de votre base de données, vous le verrez dans SSMS à gauche après la connexion. Le reste parle de lui-même.Éditer
Vous devrez omettre le nom d'utilisateur et le mot de passe pour l'authentification Windows et les ajouter
Integrated Security=SSPI
.la source
Si vous avez installé et configuré MS SQL Server et Management Studio, accédez à Visual Studio (Visual Studio et non SQL Server Management Studio).
la source
Ma solution était d'utiliser exceller (2010).
Dans une nouvelle feuille de calcul, sélectionnez une cellule, puis:
mettre le nom du serveur , sélectionner la table , etc.,
Et là, Excel affiche joliment la chaîne de connexion pour la copie
(ou même exporter le fichier de connexion ... )
la source
mettre la balise ci-dessous dans le fichier web.config dans le nœud de configuration
alors vous pouvez utiliser la chaîne de connexion ci-dessus, par exemple
la source
Si l'on utilise l'outil Linqpad, après une connexion à une base de données cible à partir des connexions, on peut obtenir une chaîne de connexion à utiliser.
Properties
Advanced
Copy Full Connection String to Clipboard
Résultat:
Data Source=.\jabberwocky;Integrated Security=SSPI;Initial Catalog=Rasa;app=LINQPad
Supprimez le en
app=LinqPad
fonction des pilotes et d'autres éléments tels qu'auServer
lieu de la source, vous devrez peut-être ajuster le pilote en fonction de l'opération cible; mais cela donne une rampe de lancement.la source
La base de données du serveur SQL sera stockée par défaut dans le chemin suivant
, où
<drive>
est le lecteur d'installation et X est le numéro d'instance (MSSQL.1 pour la première instance du moteur de base de données). Afin de fournir la chaîne de connexion, vous devez savoir quel est le nom du serveur de la base de données du serveur SQL, où vous avez stocké, suivi de l'instance du serveur de base de données.Généralement, le nom du serveur sera comme l'adresse IP de la machine à laquelle la base de données est attachée et l'instance par défaut sera SqlExpress
Une chaîne de connexion contient le nom de la source de données , c.-à-d. Le nom du serveur, le catalogue initial , c.-à-d. Le nom de la base de données, l'ID utilisateur , c.-à-d. L'ID utilisateur de connexion de la base de données, le mot de passe, c.-à-d. Le mot de passe de connexion de la base de données.
la source
Si vous avez créé Connection Manager dans votre projet, vous pouvez simplement extraire la chaîne de connexion à partir de là.
Et utilisez cette connexion dans:
S'il vous plait corrigez moi si je me trompe.
la source
Le moyen le plus simple, mes amis, est d'ouvrir l'onglet Explorateur de serveurs sur Visual Studio 2019 (dans mon cas), puis d'essayer de créer la connexion à la base de données. Après avoir créé une connexion réussie, faites un clic droit dessus et accédez aux propriétés. Vous y trouverez un champ de connexion de chaîne avec la syntaxe correcte! ... Cela a fonctionné pour moi parce que je connaissais le nom de mon serveur avant la main .... ne pouvais tout simplement pas trouver la syntaxe correcte pour exécuter mon échafaudage ef ...
la source
la source