none
(Visual Studio 2008 – SQL SERVER) Syntaxe pour SP_RENAME RRS feed

  • Question

  • Bonjour,
    Voici le code que j'utilise pour renommer ma base

    sqlRequete = "EXECUTE sp_rename DBTEST_SQL, Test_Sql, 'DATABASE'"
                SqlCmd = New SqlCommand(sqlRequete, SqlConx, Sqltrans)
                SqlCmd.ExecuteNonQuery()

    Cela me donna l'erreur suivante
    Index #0 Message: La base de données 'DBTEST_SQL' n'existe pas. Fournissez un nom de base de données valide. Pour obtenir la liste des bases de données disponibles, faites appel à sys.databases. LineNumber: 29 Source: .Net SqlClient Data Provider Procedure: sp_renamedb

    Soit … Je modifie le code pour lui donner le nom exact, trouvé dans sys.databases

    sqlRequete = "EXECUTE sp_rename 'E:\MESDOCUMENTSD\VISUALBASIC\VB2008\PROJETSTESTESSAI\SQL_ESSAIS\SQL_ESSAIS\BIN\DEBUG\FIC\DBTEST_SQL.MDF', Test_Sql, 'DATABASE'"
                SqlCmd = New SqlCommand(sqlRequete, SqlConx, Sqltrans)
                SqlCmd.ExecuteNonQuery()

    Cela me donne alors cette erreur:
    Index #0 Message: L'ancien nom qualifié est introuvable pour le type d'élément 'DATABASE'. LineNumber: 116 Source: .Net SqlClient Data Provider Procedure: sp_rename

    Comment faire ?


    Cordialement Sauveur CONSALVI

    jeudi 6 décembre 2012 06:58

Réponses

Toutes les réponses