IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

peut-on utiliser les CLR pour appeler du code Java ?


Sujet :

MS SQL Server

  1. #1
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut peut-on utiliser les CLR pour appeler du code Java ?
    Bonjour à tous !

    J'ai une librairie de calcul très complexe, historiquement en java.
    Actuellement nous migrons vers SQL 2005 et il serait idéal de pouvoir appeler les fonctions de calculs directement par des procédures stockées étendues (les CLR si j'ai bien compris).

    Apparemment les CLR sont en dotnet, mais il est peut-être possible de lancer une machine virtuelle depuis le code donet

    Est-ce que vous savez si c'est possible ? / réaliste ?


    Merci !

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 996
    Billets dans le blog
    6
    Par défaut
    Il est absolument impossible d'utiliser une machine Java dans un tel cas. En effet CLR est sécurisé et la machine virtuelle SQL CLR tourne dans l'espace de travail de SQL Server et sous le contrôle du SGBD (qui est capable de tuer certaines tâches CLR en cas de problème comme fuite mémoire).
    Ce que bien évidemment Java ne permet pas !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    Merci de ta réponse SQLPro.

Discussions similaires

  1. Peut-on utiliser le cron pour lancer un programme Java ?
    Par _LittleFlea_ dans le forum Général Java
    Réponses: 4
    Dernier message: 29/04/2010, 12h13
  2. Utiliser les Namespace pour appeler des fonctions
    Par Flamby38 dans le forum VB.NET
    Réponses: 2
    Dernier message: 30/01/2008, 17h27
  3. Réponses: 1
    Dernier message: 17/04/2007, 13h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo