créer une database sql à partir de la database SQL Express

Je travaille sur le site Web d'adhésion d'asp.net. J'ai créé le fournisseur d'adhésion automatiquement, et maintenant il est stocké dans la database SQL Express au sein de la solution. Je veux déplacer toutes les tables vers la database sql au lieu de sql express. La nuit dernière, j'ai attaché la database SQL Express au studio de gestion du server SQL, et j'ai pu voir tous les objects. Ensuite, j'ai exécuté ma solution dans Visual Studio, et j'ai eu une erreur: LOGIN FAILED pour la database SQL Express, et la solution ne fonctionnait pas. J'ai deux questions. 1. Pourquoi cela se passe-t-il? 2. Si je crée la même database dans le server sql avec les mêmes objects, puis que je pointe vers la database du server SQL au lieu de la database SQL Express, aurai-je des problèmes avec le fournisseur membre? Merci d'avance.

Il semble que vous ayez déplacé une database d'un hôte (exécutant SQL Server Express) vers un autre hôte (exécutant une SKU non-Express). Est-ce correct?

Assurez-vous que votre string de connection d'appartenance pointe vers le nouvel location de l'appartenance (le server SQL non-Express). Assurez-vous que les connections et les users sont correctement configurés dans la nouvelle instance de SQL Server, comme prévu.

La connection d'une database à un nouveau server ne crée pas automatiquement les connections nécessaires.

exécutez exec sp_change_users_login 'Report' partir de SSMS sur votre database.

S'il revient avec quelque chose dans le jeu de résultats, vous devrez exécuter exec sp_change_users_login 'Auto_Fix', '<username>'

où est le nom d'user du premier jeu de résultats.