J'ai une installation de SQL Server 2008 sur mon système local et le code suivant dans C#, dans .NET 4.5.Impossible de se connecter à SQL Server localement
private Boolean ConnectDatabase()
{
if(!this.IsInitialized())
{
return false;
}
else
{
try
{
String ConnectionString = "User ID=" + this.DatabaseUsername + ";" +
"Password=" + this.DatabasePassword + ";" +
"Server=" + this.DatabaseHost + "," + this.DatabasePort + ";" +
"Database=" + this.DatabaseResource + ";";
this.DatabaseConnection = new SqlConnection(ConnectionString);
this.DatabaseConnection.Open();
return true;
}
catch (Exception e)
{
return false;
}
}
}
je peux connecter au serveur SSMS, mais en utilisant les mêmes informations d'identification que je suis incapable d'obtenir une connexion en C#.
chaîne de connexion est la suivante:
User ID=sa;Password=******;Server=CPUNAME\MSSQL,1433;Database=DBNAME;
Où CPUName
, DBName
et ** sont remplacés par leurs valeurs. J'ai également essayé d'utiliser Windows Credentials, et une variété de points de terminaison de serveur différents, y compris mon nom de NB, Loopback IP, IP interne statique, bla bla bla. Le pare-feu est désactivé. TCP est activé sur le serveur.
je reçois l'exception suivante:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - No connection could be made because the target machine actively refused it.)
Toutes les suggestions?
est-il sqlexpress base de données ?? –
Négatif. SQL Server Enterprise. Les services sont en cours d'exécution. – DigitalJedi805
Je suppose que votre partie serveur n'est pas correcte. Essayez avec (LOCAL) ou juste le nom de votre ordinateur. – Steve