Aruba e Membership provider di Asp.Net

{ Posted on Ott 19 2016 by maury }

Vi siete mai trovati nella necessità di installare le tabelle, viste, stored procedures per la gestione delle Membership di Asp.Net? Esiste un tool a riga di comando chiamato “aspnet_regsql.exe” che dati tutti i parametri di collegamento al dataase Sql Server provvede a fare quanto necessario.

Peccato che Aruba non fornisca un accesso diretto ai database Sql Server ma solo l’interfaccia Web “MyLittleAdmin” e quindi “aspnet_regsql.exe” non può essere usato nella sua forma standard.

Per fortuna tra i parametri di aspnet_regsql abbiamo la possibilità di generare solo un file di script da eseguire poi su MyLittleAdmin, la sintassi corretta è:

aspnet_regsql.exe -A all -sqlexportonly <filename>

ovviamente invece che “all” potere specificare quali sono le strutture da creare, qui trovate tutta la documentazione su aspnet_regsql

Non è finita qui.

Lo script generato non può essere usato così com’è per due motivi:

1-bisogna togliere tutti i riferimenti allo schema dbo (Aruba ha una schema diverso per ogni Database creato);

2-ci sono alcuni riferimenti a tabelle di sistema (per esempio master) che su Aruba non sono referenzibili.

Dopo queste correzioni, lanciando il file .sql troverete le vostre tabelle, viste, stored procedure belle pronte.

 

Post a Comment