none
Proyecto SQL Server RRS feed

  • Pregunta

  • Tengo un proyecto en Visual Studio de Sql Server, donde cuando lo recompilo obtengo la estructura de mi base de datos.

    El problema que tengo es que me crean muchas advertencias por culpa de los procedimientos almacenados.

    Cuando se compila el proyecto los procedimientos almacenados los genera como si fuera un archivo script DDL en vez DML, por tanto cuando hace las acciones como insert, update, delete marca advertencia, me he fijado que si voy a cada script de procedimiento almacenado generado *.sql.

    Y vamos a su propiedad Acción de compilación está puesta en Compilación

    Para solventarlo basta con cambiar su valor a Ninguno

    

    Pero la pregunta es ¿quÉ tengo que cambiar para quitarse esas advertencias cuando compilo y que me generé los scripts con la propiedad a valor NINGUNO? para no tener que hacerlo manualmente en cada script y ademas cada vez que compile.



    • Editado Dudando MH miércoles, 29 de enero de 2020 12:15 Explicarme mejor.
    lunes, 27 de enero de 2020 15:47

Respuestas

  • hola

    >>cuando se me generan los scripts de cada procedimiento no se genera el: use [nombre de la base de datos]

    No entiendo que tiene que ver los store procedure con el USE <nombre db>

    porque un procedure generaria problemas, que dice los warning ?

    Ademas sino quieres que aplique la compilacion podrias ver de quitarlo de la opcion de building

    para que no genere nada cuando se compila

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 27 de enero de 2020 17:32
  • hola

    >>sigue sin aparecer el use [nombre de la base de datos] go cuando se generan los scripts de los procedimientos almacenados

    No creo que vaya aparecer magicamente porque puede cambiar la db a la cual conectes el proyecto de base de datos

    Quizas debas conectar el proyecto a una db existente

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 28 de enero de 2020 13:31

Todas las respuestas

  • hola

    >>cuando se me generan los scripts de cada procedimiento no se genera el: use [nombre de la base de datos]

    No entiendo que tiene que ver los store procedure con el USE <nombre db>

    porque un procedure generaria problemas, que dice los warning ?

    Ademas sino quieres que aplique la compilacion podrias ver de quitarlo de la opcion de building

    para que no genere nada cuando se compila

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 27 de enero de 2020 17:32
  • No es.

    Ya que cuando recompilo sigue sin aparecer el use [nombre de la base de datos] go cuando se generan los scripts de los procedimientos almacenados.

    Y por lo que he visto parece ser que una de las cosas que hace es:

    Cuando se compila el proyecto los procedimientos almacenados los genera como si fuera un archivo script ddl en vez dml, por tanto cuando hace las acciones como insert, update, delete marca advertencia, me he fijado que si voy a cada script de procedimiento almacenado generado *.sql.

    Y vamos a su propiedad Acción de compilación está puesta en Compilación

    Para solventarlo basta con cambiar su valor a Ninguno

    

    Pero la pregunta es que tengo que cambiar para quitarse esas advertencias cuando compilo y que me generé los scripts con la propiedad a valor NINGUNO

    martes, 28 de enero de 2020 12:21
  • hola

    >>sigue sin aparecer el use [nombre de la base de datos] go cuando se generan los scripts de los procedimientos almacenados

    No creo que vaya aparecer magicamente porque puede cambiar la db a la cual conectes el proyecto de base de datos

    Quizas debas conectar el proyecto a una db existente

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 28 de enero de 2020 13:31
  • Voy a editar la pregunta, para ser más claro.
    miércoles, 29 de enero de 2020 12:10