2015-10-08 3 views
1

J'ai l'erreur ci-dessous lorsque j'essaie d'accéder à mon site hébergé sur Azure. Im en utilisant la base de données connectionString copié directement à partir du panneau de gestion de base de données sur Azure, mais coudlnt connecter avec succèsImpossible de se connecter au serveur SQL Azure, erreur:

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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)]

des idées comment résoudre réellement? grâce

+0

Utilisez-vous cela sur un serveur SQL IaaS ou hébergé SQL Azure DB? Si le premier, assurez-vous que vous avez ouvert les ports appropriés, si le plus tard, avez-vous mis en place la règle d'accès basée sur IP? – BrentDaCodeMonkey

Répondre

0

SQL est hébergé sur Azure, non, je n'ai pas entendu parler de la mise en place de la règle d'accès basé sur IP, contrôle mal ceci

+0

Cela devrait être un commentaire. –

2

Vous devez ajouter vos services d'azur ou l'adresse IP externe dans une règle dans la Pare-feu de serveur DB.

Suivez ces étapes:

  1. Aller Db tableau de bord
  2. sur les propriétés DB cliquez sur le nom du serveur

DB server properties

  1. Ensuite, dans le nouveau panneau goto "Tous les paramètres"

db server settings

  1. Then GoTo pare-feu

db server firewall

  1. permettent l'accès des services d'azur
  2. si besoin il , ajoutez l'adresse IP de votre application Web.

db server firewall rules

0

merci pour la réponse, mais la solution était que je ne l'ai pas remarqué la base de données SQL que j'utilisais était MySQL, et j'utilisais

 <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 

au lieu de

<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> 

Malheureusement les erreurs n'ont rien dit à propos des fournisseurs n'étant pas compatibles;>

btw, désolé, n'a pas remarqué que j'ai fait un post avec un autre compte