|
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
|
Traduction
Source
|
Utilisation de SQL Server Express avec ASP.NET
Remarque |
|---|
Data Source=.\SQLEXPRESS;Initial Catalog=Customers;Integrated Security=True;
Data Source=.\SQLEXPRESS;AttachDbFileName=e:\data\Customers.mdf;Integrated Security=True;User Instance=True
Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|Customers.mdf;Integrated Security=True;User Instance=True
Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|Database.mdf;Integrated Security=True;User Instance=True
EXEC sp_configure 'show advanced option', '1'
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure 'user instances enabled', 0
GO
RECONFIGURE WITH OVERRIDE
GO
Si vous établissez une connexion basée sur des fichiers à votre base de données SQL Server Express, ces fichiers peuvent être copiés avec votre application vers un serveur cible (sur lequel SQL Server Express est installé) à l'aide de XCopy, FTP ou tout autre moyen. Comme SQL Server Express utilise le même format de fichier que d'autres versions de SQL Server, vous pouvez copier les fichiers .ldf et .mdf vers un serveur qui exécute SQL Server, puis attacher les fichiers en tant que base de données. Si vous souhaitez copier une base de données SQL Server Express vide qui contient le schéma de la base de données mais sans données, les outils d'administration SQL Server vous permettent de générer des scripts qui peuvent être exécutés dans votre base de données cible pour dupliquer le schéma à partir de votre base de données de développement.
RemarqueSi vous déployez votre base de données SQL Server Express vers un serveur Web qui héberge plusieurs sites qui ne s'approuvent pas mutuellement, vous ne pouvez alors pas utiliser de connexions basées sur des fichiers ni d'instances utilisateur pour faire en sorte que vos données ne soient pas exposées à d'autres applications sur le serveur. Dans ce cas, il est recommandé de migrer le contenu de votre base de données SQL Server Express vers une autre version de SQL Server auquel votre application ASP.NET déployée peut accéder.
Déverrouillage d'une base de données verrouillée
Vous pouvez fermer la connexion détenue par Visual Web Developer en cliquant avec le bouton droit sur la base de données dans l'Explorateur de solutions et en sélectionnant l'option Détacher ou encore en cliquant avec le bouton droit sur la base de données dans l'Explorateur de serveurs et en sélectionnant Fermer la connexion. Visual Web Developer ferme automatiquement toutes les connexions de base de données ouvertes lorsque vous exécutez ou déboguez votre application Web. Vous pouvez fermer toutes les connexions détenues par une application ASP.NET en fermant l'application. Pour ce faire, vous pouvez utiliser le Gestionnaire des services IIS ou placer un fichier nommé App_offline.htm dans le répertoire racine de l'application ASP.NET (vous devez supprimer ce fichier pour redémarrer l'application). Vous pouvez fermer toutes les connexions détenues par d'autres sources, telles qu'une application Windows Forms, en quittant le programme.