Une version actualisée de SQL Server pilote JDBC3.0 qui prend en charge de la base de données de SQL bleu azur est disponible

Traductions disponibles Traductions disponibles
Numéro d'article: 2504052 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Microsoft a publié une version mise à jour du pilote Microsoft SQL Server Java Database Connectivity (JDBC) pour prendre en charge de la base de données de Microsoft SQL bleu azur. Cette version mise à jour remplace la version commerciale de SQL Server JDBC3.0 pilote.

Cet article contient plus d'informations sur cette version mise à jour. En outre, cet article décrit un problème avec l'API JDBCgetSchemasméthode lorsque la version finale de SQL Server JDBC3.0 pilote est utilisée.

Plus d'informations

Ce pilote mis à jour le numéro de version est3.0.1301.202. Il s'agit de la première mise à jour qui prend en charge de la base de données de SQL bleu azur après la version commerciale de SQL Server JDBC3.0 pilote.

Problème résolu

Impossible d'accéder à des informations de schéma à l'aide de la version finale de SQL Server JDBC3.0 pilote

La version commerciale de SQL Server JDBC3.0 pilote est 3.0.1301.101. Dans la version 3.0, le pilote devait accéder à la base de données master pour obtenir les informations de schémas pour une base de données. Ce qui provoquait lagetSchemasméthode de fonctionner dans certaines circonstances. Par exemple, legetSchemasméthode ne fonctionnera pas si la base de données master est inaccessible, comme dans SQL Azure, ou s'il existe des différences de classement entre la base de données master et d'autres bases de données. Une fois cette mise à jour est appliquée, l'accès à la base de données master n'est pas nécessaire. La méthode getSchemas fonctionnera dans SQL Azure et fonctionnera s'il existe des différences de classement entre la base de données master et d'autres bases de données.

Si votre application appelle lagetSchemasméthode à l'aide d'une connexion de base de données de bleu azur SQL qui utilise cette version du pilote JDBC de serveur SQL, vous recevez le message d'erreur suivant :
Message d'erreur : référence à un nom de base de données et/ou le serveur dans « master.sys.schemas » n'est pas pris en charge.

com.Microsoft.SqlServer.JDBC.SQLServerException : référence à un nom de base de données et/ou le serveur dans « master.sys.schemas » n'est pas pris en charge dans cette version de SQL Server.
à com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:197)
à com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1493)
à com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:775)
à com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:676)
à com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4575)
à com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1400)
à com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:179)
à com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:154)
à com.microsoft.sqlserver.jdbc.SQLServerStatement.executeQueryInternal(SQLServerStatement.java:619)
à com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData.getResultSetFromInternalQueries(SQLServerDatabaseMetaData.java:224)
à com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData.getSchemasInternal(SQLServerDatabaseMetaData.java:1292)
à com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData.getSchemas(SQLServerDatabaseMetaData.java:1227)

Comment faire pour obtenir cette mise à jour

Un correctif est disponible auprès de Microsoft. Toutefois, il est conçu uniquement pour corriger le problème qui décrit dans cet article. Appliquer ce correctif uniquement aux systèmes qui rencontrent le problème décrit dans cet article. Ce correctif peut subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour de logiciels qui comprendra ce correctif.

Si le correctif est disponible au téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » en haut de cet article de la Base de connaissances. Si cette section n'apparaît pas, contactez le Service clientèle de Microsoft et de Support pour obtenir le correctif.

RemarqueSi des problèmes supplémentaires se produisent ou si des procédures de dépannage est nécessaire, vous devrez créer une demande de service distinct. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes qui ne relèvent pas de ce correctif spécifique. Pour une liste complète des numéros de téléphone Microsoft Services de Support technique ou pour créer une demande de service distinct, visitez le site Web Microsoft suivant :
http://support.Microsoft.com/contactus/?ws=support
RemarqueLe formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, il est dans la mesure où un correctif n'est pas disponible pour cette langue.

Nécessité d'un redémarrage

Vous n'avez pas à redémarrer l'ordinateur après avoir appliqué cette mise à jour.

Mettre à jour les informations de remplacement

Cette mise à jour ne remplace pas les autres mises à jour.

Références

Pour plus d'informations sur la terminologie de mise à jour de logiciel, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684Description de la terminologie standard utilisée pour décrire les mises à jour du logiciel Microsoft

Propriétés

Numéro d'article: 2504052 - Dernière mise à jour: mercredi 2 février 2011 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server Java Database Connectivity Driver 3.0
Mots-clés : 
kbautohotfix kbexpertiseinter kbprb kbsurveynew kbfix kbbug kbqfe kbhotfixserver kbmt KB2504052 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 2504052
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com