2009-09-06 6 views
0

Je suis un développeur ayant un administrateur de jeu et je souhaite me connecter à un serveur sql distant depuis ma machine de développement en utilisant un utilisateur de serveur sql ("op_web").Comment autoriser l'accès à un utilisateur SQL Server?

Lorsque j'essaie de me connecter à partir de l'Explorateur de serveurs vs2008, je peux me connecter au serveur, mais aucune base de données n'est répertoriée. Si je me connecte à l'aide de l'administrateur du serveur, toutes les bases de données sont répertoriées comme prévu.

Le serveur est une installation relativement récente faite par mes soins.

J'ai

autorisés pour les connexions à distance dans le serveur SQL.

a créé le connexion op_web au niveau du serveur

a créé un utilisateur au niveau de la base de données et affecté à connexion avec le même nom

rôles assignés à l'utilisateur pour permettre la lecture et écriture - Je n'ai assigné aucun schéma et le schéma par défaut pour l'utilisateur est dbo. Si je me connecte (localement sur le serveur) à l'aide de l'authentification sqlserver management studio/sqlserver et de la connexion créée, je peux afficher et modifier les données de la table comme je m'y attendais.

L'accès à distance ne me donne pas le choix de bases de données.

Des indices sur ce que j'ai pu manquer?

+0

Bien que cela soit acceptable sur StackOverflow, je crois que vous obtiendrez de meilleures réponses sur http://serverfault.com. –

+0

Pouvez-vous taper le nom d'une base de données et vous y connecter? – jrummell

+0

@Mehrdad - Merci, je vais poser la question là-bas ... @jrummell - Dans Visual Studio, je reçois le nom du serveur dans la liste déroulante avec le serveur sql découvert - et comme mentionné, je suis capable de se connecter en utilisant utilisateur Windows (compte administrateur). En outre, j'ai essayé d'une autre machine physique avec les mêmes résultats. Il ne sent pas comme un problème de pare-feu, mais j'ai essayé de désactiver le pare-feu du serveur juste au cas où, mais cela ne l'a pas réparé non plus. J'ai un autre serveur de base de données où tout fonctionne, et j'ai cloné tous les paramètres d'utilisateur à utilisateur - encore en vain. –

Répondre

0

Vous devez donner à vos utilisateurs des droits sur la base de données.

Questions connexes