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 :

Création de fonction


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 401
    Par défaut Création de fonction
    Bonjour à tous,

    Lorsque j'exécute un script de création de fonction, j'ai le message suivant :

    Serveur : Msg 4513, Niveau 16, État 1, Procédure myFct, Ligne 87
    Impossible de lier le schéma fonction 'dbo.myFct'. 'dbo.autreFct' n'est pas lié au schéma.

    autreFct est une fonction déjà présente sur la base et elle est utilisée dans la fonction que je veux créer.

    A noter, que cette fonction a été créée sur une 'ancienne' version de la base, cad qu'il y a eu une restauration de celle-ci.

    Si quelqu'un pouvait m'expliquer les causes qui génèrent cette erreur, je lui serait reconnaissant

    merci à tous
    lo²

  2. #2
    Invité
    Invité(e)
    Par défaut
    Après une restauration de base de données, il faut remapper les users avec les logins. Pour cela, utilise la procédure sp_change_users_login

  3. #3
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Quelle est la version de SQL Serveur que vous utilisez ?

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  4. #4
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 401
    Par défaut
    kuzco:
    Je le fais déjà en supprimant la connexion et le user existant, pour recréer l'ensemble une fois la restauration faite.

    Cela revient au même que d'utiliser cette procedure ?

    Pour info : Il s'agit de sql server 2000 SP3.

  5. #5
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Est-ce que ta fonction autreFct est créée avec WITH SCHEMABINDING ?
    Pour créer une fonction avec WITH SCHEMABINDING, il faut que les fonctions qu'elle appelle aient aussi cette option. Ajoute WITH SCHEMABINDING dans autreFct, ça devrait le faire

  6. #6
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 401
    Par défaut
    C'est ça merci Rubid.
    Une erreur dans la création de AutreFct.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de création de fonction
    Par ArnaudD dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 29/09/2006, 22h06
  2. Création de fonctions dans DLL
    Par salrouge dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/08/2006, 09h42
  3. Création de fonction ou méthode
    Par sam.fet dans le forum ASP
    Réponses: 2
    Dernier message: 03/08/2006, 16h17
  4. Création de fonction
    Par benazerty dans le forum Access
    Réponses: 6
    Dernier message: 14/04/2006, 10h40
  5. Réponses: 5
    Dernier message: 30/03/2006, 14h52

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