Je souhaite créer une assembly en VB pouvant être utilisée dans SQL Serveur 2005
Voici ma classe simplifiée :
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlTypes
Imports Microsoft.SqlServer.Server
<Serializable()> _
<Microsoft.SqlServer.Server.SqlUserDefinedType(Format.Native)> _
Partial Public Class Class1 ' {IComparable, IFormattable, New})
<Microsoft.SqlServer.Server.SqlProcedure()> _
Public Shared Sub testsub()
'mon code
End Sub
End Class
Maintenant du côté SQL voici ma déclaration de l'assembly et la création d'une procédure stockée utilisant l'assembly :
create assembly t_assembly
from 'chemindelassembly.dll'
with permission_set=safe
go
create proc proc_assembly
AS external name t_assembly.Class1.testsub
go
Mais lors de l'execution de la création de la procédure affichage du message d'erreur suivant :
Le type 'Class1' est introuvable dans l'assembly 'testassembly'
Donc impossible de l'utiliser, il doit me manquer quelque chose en VB, mais je n'ai pas trouvé.
Comment typer ma classe ?....
Merci d'avance si vous pouvez me renseigner si vous avez des idées.