dot.net, Generico, hosting, SQL Server

Aruba e Membership provider di Asp.Net

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.

 

Pubblicità

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...