2017-05-14 2 views
2

J'ai précédemment utilisé Microsoft SQL Server Management Studio here avec Azure SQL here mais je veux essayer DbVis (une alternative indépendante de la plate-forme). J'essaye DbVis dans OSX. Je pourrais trouver le pilote JDBC pour SQL Server here mais pas sûr si cela requis pour utiliser DbVis avec Azure SQL dans OSX.Quel pilote de base de données doit utiliser DbVisualiser avec Azure SQL?

Quel pilote dois-je sélectionner pour me connecter à Azure SQL dans DbVis?

enter image description here

enter image description here

Essai 1. erreur avec des informations d'identification d'administration

Les paramètres sont

  • Nom du serveur myDB.database.windows.net comme Database URL
  • Azure SQL comme admin Database userid
  • Azure SQL comme mot de passe Database Password

par lequel l'erreur telle que

An error occurred while establishing the connection: 
The selected Driver cannot handle the specified Database URL. 
The most common reason for this error is that the database URL 
contains a syntax error preventing the driver from accepting it. 
The error also occurs when trying to connect to a database 
with the wrong driver. Correct this and try again. 

enter image description here

potentiellement liés

  1. Connexion à SQL Azure dans DB Vis sous Ubuntu here (Q & Un fil)

  2. Connexion aux données de gestion Azure à Db Vis here (certains article)

  3. Ticket en Db Vis demandant des instructions pour se connecter à Azure SQL dbs dans Db Vis here.

+1

Avez-vous eu une erreur? –

+0

@ Nick.McDermaid a ajouté la sortie d'erreur de l'essai 1 ci-dessus avec les informations d'identification de l'administrateur et le nom du serveur comme 'Database URL' dans Db Vis. – hhh

+1

Avez-vous réussi à vous connecter à ce serveur Azure par d'autres moyens? Pouvez-vous pinguer le serveur? Avez-vous ouvert les pare-feu Azure selon cet article: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-firewall-configure –

Répondre

1

Je n'ai cependant aucun problème avec le pilote DBVisualizer/jTDS. D'après ce que je vois, la première erreur indique simplement que vous avez une erreur dans votre chaîne de connexion, je vous suggère d'ouvrir Azure Management Portal et de copier la chaîne de connexion jdbc correspondante à partir de là. enter image description here La deuxième erreur indique que vous ne pouvez pas pinguer le serveur en mode URL de base de données, passez en mode info serveur et que vous êtes prêt à partir. Que s'est-il passé lorsque vous avez essayé ce pilote?

0

Selon cette here, Azure est pas officiellement pris en charge dans Db Vis:

Notez que Azure n'est pas une base de données officiellement prise en charge dans DbVisualizer. Cela dit, nous avons des clients qui exécutent DbVisualizer sur Azure.

Vous pouvez vous connecter en utilisant les JTDS empaqueté pilote ou le pilote SQL Server (Microsoft) fourni.

Vous devrez peut-être de se connecter en utilisant SSH comme décrit dans http://confluence.dbvis.com/display/UG95/Using+an+SSH+Tunnel

où l'op a déjà essayé le pilote JTDS mais apparemment il est en quelque sorte différent de JTDS pilote fourni? Ceci est encore discuté avec le support.

Il n'est pas clair ici pourquoi le tunneling SSH est requis ici.

+1

Je suppose que la raison pour laquelle vous avez besoin d'un tunnel SSH ici est la règle du pare-feu. Image le scénario que vous avez seulement exposé la base de données SQL à votre bureau (adresse IP), vous devrez SSH retour au bureau avant de pouvoir vous connecter à la base de données SQL. –

+1

J'ai remarqué que DBVisualizer a un point d'accès pour SQL Server (DataDirect) qui prend en charge [les connexions SQL Server Azure JDBC] (https://www.progress.com/jdbc/microsoft-sql-azure). –

+0

@Sumit Sarkar quelle est la différence entre jDTS et JDBC? – hhh