2009-11-23 3 views
0

J'ai un problème lorsque j'essaie de créer un nouveau sproc pour un tableadapter. Sur mon serveur de développement, Visual Studio utilise mon login Windows; nom de domaine/nom d'utilisateur. Lorsque j'essaie de créer le même sproc tableadapter sur notre serveur de production, Visual Studio utilise "dbo" pour l'ID utilisateur de connexion db. C'est ce que je veux pour les deux environnements. Des suggestions sur les problèmes d'autorisation qui pourraient se produire entre les deux serveurs? Merci.problème tableadapter entre dev et serveur de production

+0

Quel est exactement le problème que vous rencontrez? –

Répondre

0

Votre nom d'utilisateur a des droits d'administrateur système en production. Tous les administrateurs sysadmin au niveau SQL instance/login sont dbo au niveau de la base de données/de l'utilisateur.

En développement, il n'a que db_owner ou ddladmin dans la base de données mais n'est pas sysadmin.

Quoi qu'il en soit:

  • Pourquoi n'utilisez-vous le schéma lors de la création d'objets? comme: "CREATE PROC ** dbo. ** uspFoo"
  • Pourquoi déployez-vous en production à partir de VS?
+0

Merci beaucoup pour votre aide. J'ai été capable de le résoudre avec cette info. –

Questions connexes