2010-04-14 6 views
0

J'ai une situation désagréable. J'utilise l'édition de Microsoft SQL Server Management Studio Express en local sur mon ordinateur pour les tests, et une fois testé, je télécharge les modifications de la base de données sur un serveur distant. J'ai une situation où j'ai supprimé la base de données par défaut sur ma machine locale, et au lieu de chercher assez dur pour trouver une réponse à ce problème, j'ai désinstallé et réinstallé Management Studio. Depuis lors, Management Studio n'a pas pu se connecter au serveur. Y at-il de l'aide (ou de l'espoir pour moi d'ailleurs), là-bas ???Impossible de se connecter au serveur Management Studio

Ce qui suit est le message d'erreur détaillé:

=================================== 

Cannot connect to LENOVO-E7A54767\SQLEXPRESS. 

=================================== 

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: SQL Network Interfaces, error: 26 - Error Locating 
Server/Instance Specified) (.Net SqlClient Data Provider) 

------------------------------ 
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476 

------------------------------ 
Error Number: -1 
Severity: 20 
State: 0 


------------------------------ 
Program Location: 

    at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) 
    at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 
    at System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject) 
    at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) 
    at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) 
    at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) 
    at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) 
    at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) 
    at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) 
    at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 
    at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 
    at System.Data.SqlClient.SqlConnection.Open() 
    at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ObjectExplorer.ValidateConnection(UIConnectionInfo ci, IServerType server) 
    at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser() 

Répondre

0

Les deux choses sonnent sans rapport. Tout d'abord, corrigez le problème avec votre base de données par défaut manquante.

Ouvrir une invite de commande et commencer SQLCMD sous un login administrateur

sqlcmd -S InstanceName -d master -U SQLLogin -P Password

ensuite modifier votre connexion pour modifier votre base de données par défaut pour maîtriser

ALTER LOGIN SQLLogin WITH DEFAULT_DATABASE = [MASTER]

Une fois que vous pouvez vous connecter à la serveur, vous pouvez vérifier les connexions à distance.

Questions connexes