2011-08-10 10 views
5

Me gustaría crear una función SQL que se implementará en un esquema que no sea DBO.Cómo crear el procedimiento CLR en C# que se desplegará en un esquema distinto de DBO

Encontré una publicación donde se explica una solución con el script de compilación posterior.

How to force dbo schema name?

que podría utilizar la solución mencionada anteriormente, pero me siento un poco debe haber algo más civilizado que eso. Algunas configuraciones de parámetros pueden ser, o atributos.

Gracias

Respuesta

2

Hay dos opciones para lograr lo que quiere:

  • se puede configurar el propietario del procedimiento en la base de datos de configuración del proyecto/pestaña
  • de lo contrario el esquema predeterminado de la la conexión que usa en VS es la que se está usando

Así que si quiere ponerlo en un esquema diferente, puede utilizar una conexión con su destino t esquema como esquema predeterminado o configurar los ajustes del proyecto en consecuencia ...

+0

Desafortunadamente no he podido resolver el problema. La primera opción que mencionaste no tuvo éxito. En cuanto a la segunda opción, ¿podría explicar qué quiere decir con "esquema predeterminado de la conexión"? Inspeccioné la configuración avanzada de conexión, pero no pude encontrar el parámetro de esquema predeterminado. –

+0

el esquema predeterminado es una configuración del usuario que usa para conectarse ... en SQL Server Management Studfio puede configurar a qué esquemas puede acceder el usuario y qué esquemas posee y cuál es el esquema predeterminado. – Yahia

+0

Lamentablemente no tuve suerte para resolver este problema de la manera anterior. Gracias, Yahia. –

Cuestiones relacionadas