SQL CLR Használata

A Microsoft SQL Server 2005, 2008-as verziókban lehetőség van .NET-ben írt tárolt eljárások (Stored Procedure), függvények (Function) és adattipusok létrehozására. Ehhez szükség van a dll file SQL Serverbe történő improtálásra a CREATE ASSEMBLY parancs haszálatával.

Ez a szolgáltatás csak akkor érhető el, amennyiben NEM a Minimum csomagra fizetett elő!

Assembly létrehozása

Az alábbi útmutatás segítségével tud létrehozzni assemblyt a hostolt Microsoft SQL Server 2008 szerveren:

  • Nyissa meg a Database Managert az IIS Manager alkalmazásban. (lásd: SQL Server 2008 Alapbeállítások)
  • Nyisson egy új Query ablakot, majd az alábbi kódot futtassa le:

    EXEC [dbo].[CreateAssembly] @asmname="assemblyname", @assemblyBits = 0x4D5A90000300000004...

Az @asmname paraméterhez meg kell adni az assembly nevét, a @assemblyBits paraméterhez pedig az assembly varbinary formátumát kell megadni. Ez utóbbit a fejelszői gépen lehet létrehozni azzal, hogy az SQL Server Management Studioban (SSMS) az alábbi lépéseket elvégzi:

  • Nyissa meg ay SSMS-t.
  • Menjen az Object Explorer-ben a <servername>/Databases/<databasename>/Programmability/Assemblies részhez, ahol a servername az Ön gépének a neve, a databasename az Ön helyi adatbázisa.
  • Jelölje ki az assemblyt majd nyomja meg a jobb egér gombot,
  • válassza ki a Script Assembly as/Create To/New Query Editor Window lehetőséget,
  • Másolja ki a varbinary formátumát az assemblynek és másolja a fenti script @assemblyBits paramétere után.

Korlátozások

Biztonsági szempontokat figyelembe véve, az alábbi korlátozásokkal használható a szolgáltatás:

  • Csak a [dbo].[CreateAssembly] segítségével hozható létre az Assembly,
  • az Assembly csak SAFE permission set-et használhat.

További információk

Amennyiben további információra vagy segítségre van szüksége, akkor a kapcsolat oldalon vagy a support@suncitysoftware.hu email címen forduljon hozzánk bizalommal.

Kapcsolodó Cikkek:

Windows Server Logo ASP.NET Logo SQL Server 2008 Logo Silverlight Logo