Se connecter à SQL Server 2008 de la Base de données via C#
Je suis tente de se connecter à une base de données que j'ai créé dans SQL Server 2008 sur mon ordinateur.
J'ai un Windows de connexion de l'Authentification qui ressemble à ceci:
try
{
string sCon = @"Data Source=David-PC\SQLEXPRESS; Initial Catalog=ZarTrackDB; Integrated Security = true";
SqlConnection dbConn;
dbConn = new SqlConnection(sCon);
dbConn.Open();
}
catch (Exception ex)
{
MessageBox.Show(this, "An error occurd while attemtpting to connect to DB.\n" + ex.Message, "DB Connection Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
cependant, il continue à lancer une exception:
Échec de la connexion de l'utilisateur David-PC\David
Je suis en mesure de se connecter au Maître DB:
string sCon = @"Data Source=David-PC\SQLEXPRESS; Initial Catalog=Master; Integrated Security = true";
Donc je suppose que le problème peut être je n'ai pas les autorisations? Comment puis-je donner myself autorisations d'accès à la bd, mais quand je me connecte via SQL Server Management Studio, je peux insérer de création de requête, etc. sur la ZarTrackDB parfaitement.
Je vraiment ne sais pas quoi faire de plus, s'il vous plaît aider!
EDIT:
voici une capture d'écran de mon mappages utilisateur pour le compte je suis en train d'essayer de se connecter avec:
Mappages Utilisateur:
Rôles De Serveur:
Mise à JOUR:
Si je me connecter à maîtriser et à tenter d'accéder à ZarTrack :
string sCon = @"Data Source=David-PC\SQLEXPRESS; Initial Catalog=Master; Integrated Security = true";
SqlConnection dbConn;
dbConn = new SqlConnection(sCon);
dbConn.Open();
string sql = "USE ZarTrackDB "+
"CREATE TABLE Customers ("+
"CustomerID int IDENTITY PRIMARY KEY NOT NULL," +
"CompanyName varchar(30) NOT NULL,"+
"CompanyAddress varchar(40) NOT NULL,"+
"Email varchar(40) NOT NULL,"+
"PhoneNumber varchar(15) NOT NULL"+
");";
SqlCommand dbCmd = new SqlCommand();
dbCmd.CommandText = sql;
dbCmd.Connection = dbConn;
dbCmd.ExecuteNonQuery();
- Je obtenir de l'Exception:
Security
les nœuds de la base de données et le serveur. Assurez-vous que il y a un login et d'un Utilisateur associé et que cet utilisateur possède les autorisations appropriées sur la base de données.Où est-ce que les nœuds de la base de données et le serveur ( je ne vois qu'une secruirty arbre qui a des Connexions Rôles de Serveur, etc)? Je suis désolé pour le déclenchement de noob comme. Et comment puis-je associer mon cours de Connexion avec les autorisations nécessaires?
msdn.microsoft.com/en-us/library/aa337552.aspx
Avez-vous ajouté à votre utilisateur de la base de données? Êtes-vous à l'aide de SQL server 2008 ou SQL express?
Wel je viens d'installer SQL Express et mon compte windows a été utilisé comme valeur par défaut de connexion de l'Authentification Windows
OriginalL'auteur David Kroukamp | 2012-11-05
Vous devez vous connecter pour publier un commentaire.
Il semble que le
était le problème quand je fais:
Il fonctionne parfaitement
merci pour l'explication
Vous êtes bienvenue!!
OriginalL'auteur David Kroukamp