SQL Server - conflicto de tipos de operandos nvarchar (max) es incompatible con sql_variant

 
Vista:
sin imagen de perfil
Val: 10
Ha aumentado su posición en 2 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

conflicto de tipos de operandos nvarchar (max) es incompatible con sql_variant

Publicado por Jaime (5 intervenciones) el 20/09/2019 21:43:16
Buenas tardes, a ver si me pueden echar una manita y solventarme el problema, la situación es la siguiente:
Generé un script de la base de datos completa, lo copié y dividí en procesos en vb.net ( ya seee que no es el foro de vb.net) pero la cuestión es que adapté el script en muchas consultas, siguiendo el siguiente orden: la base de datos, las tablas, las relaciones, las vistas, los procedimientos y por último los exec. (Que no acabo de entender ya que mis conocimientos no alcanzan jeje)
El objetivo es que desde vb.net pueda clonar la base de datos (solo la estructura) cambiando el nombre de la base.
En la captura del error me dice lo siguiente:

conflicto de tipos de operandos nvarchar (max) es incompatible con sql_variant

Revise el código con el buscador y manualmente, cambie los campos Nvarchar(max) por Nvarchar(250)
, no tengo ningún campo sql_variant , y nasti de plasti, me sigue saliendo lo mismo, alguien sabe a que puede deberse este error? Hay alguna manera más fácil de hacer esto?
Adjunto foto del mensaje de error



B570872A-B364-412C-BC5B-236F556D7144
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

conflicto de tipos de operandos nvarchar (max) es incompatible con sql_variant

Publicado por Isaias (4558 intervenciones) el 23/09/2019 17:35:14
La manera mas sencilla de "clonar" una base, es generar el script de creacion y ejecutarlo en donde se desea crear la base con sqlcmd.exe, a nivel sistema operativo.

¿De que version tomo su script y en que version desea crearlo?

Recuerde que donde desea crear la base, ya debe estar instalada una instancia de SQL Server
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 10
Ha aumentado su posición en 2 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

conflicto de tipos de operandos nvarchar (max) es incompatible con sql_variant

Publicado por Jaime (5 intervenciones) el 23/09/2019 18:44:09
Gracias Isaias, ya encontré el fallo, revise los exec y habían tres de vistas, esas vistas las eliminé del script inicial, ya que las generé para realizar las consultas de unos procedimientos, muerto el perro se acabó la rabia, jejeje
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

conflicto de tipos de operandos nvarchar (max) es incompatible con sql_variant

Publicado por Isaias (4558 intervenciones) el 23/09/2019 19:53:49
Que bien, pero te sugiero veas la opcion de ejecutar tu script mediante SQLCMD.EXE, saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 10
Ha aumentado su posición en 2 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

conflicto de tipos de operandos nvarchar (max) es incompatible con sql_variant

Publicado por Jaime (5 intervenciones) el 23/09/2019 23:45:46
Te refieres a un sqlcommand?? Es así como hago las consultas, pero si cojo el script entero tal y como lo genera SQL SERVER me da error
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

conflicto de tipos de operandos nvarchar (max) es incompatible con sql_variant

Publicado por Isaias (4558 intervenciones) el 24/09/2019 00:31:39
¿Cual error?, puedes capturar la pantalla y compartirla
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 10
Ha aumentado su posición en 2 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

conflicto de tipos de operandos nvarchar (max) es incompatible con sql_variant

Publicado por Jaime (5 intervenciones) el 24/09/2019 14:06:14
Me es complicado, ya tengo dividido y solucionado el script, y voy un poco contrarreloj para recrearlo otra vez.
Entiendo que sqlcmd.exe hay que ejecutarlo desde vb.net, y que no es el sqlcommand al que yo me refiero, he investigado un poco, pero podrías mostrarme algún ejemplo de su uso desde vb.net?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

conflicto de tipos de operandos nvarchar (max) es incompatible con sql_variant

Publicado por Isaias (4558 intervenciones) el 24/09/2019 16:45:53
Hola

Es como mandar a ejecutar un programa en OS, simplemente tienes que ejecutar:

1
sqlcmd.exe -S TuServer -U TuUser -P ElPassword c:\temp\MyArchivo.SQL

Para mayor detalle

https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility?view=sql-server-2017

No te molestes, pero creo que estas tratando de "inventar el hielo"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 10
Ha aumentado su posición en 2 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

conflicto de tipos de operandos nvarchar (max) es incompatible con sql_variant

Publicado por Jaime (5 intervenciones) el 24/09/2019 18:25:18
Jajaja y creo que el fuego también
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar