Il y a et serveur SQL distant et application C# locale.Cant se connecter à SQL DB via ConnectionString mais peut via ssms
Je peux me connecter à DB via SSMS La commande « "C: \ Program Files (x86) \ Microsoft SQL Server \ 140 \ Tools \ Binn \ ManagementStudio \ ssms.exe" -S serveur -U utilisateur -P mot de passe ' réalise une grande
Mais dans le code
mon ConnectionString:
connectionString = "Source de données = serveur; initial Catalog = DB; sécurité intégrée = false; ID utilisateur = utilisateur; Mot de passe = mot de passe;" providerName = « System.Data.SqlClient »
lorsque je tente d'ouvrir connction
using (var conn = new SqlConnection(_connectionString))
{
conn.Open();
Je reçois une erreur « peut pas ouvrir la base de données « DB » demandée par la connexion. La connexion a échoué. Échec de la connexion utilisateur 'utilisateur' "
Comment cela est-il possible? J'ai réussi à se connecter en utilisant le même utilisateur & passer à ce serveur via ssms !! Quelle autre autorisation doit avoir sql-user pour se connecter à DB via C# -application?
P.S Le point est (99,9%) côté serveur DB. Et quelques permissions à ce sujet. Parce qu'avec un autre serveur distant tout fonctionne bien.
Переведите ответ на русский – PashaPash