Lorenzo Benaglia


Storie di un SQLlaro mannaro...
Home Blogs | Home | Login | Contact | My Profile | RSS | About | Cerca

Come esportare su file una foto con SQL Server 2005

Già in passato mi era capitato di affrontare il discorso di esportazione di stringhe o fragments XML su file, ma la mia pelandronaggine non mi aveva ancora permesso di affrontare il discorso relativo ai Binary Large Objects (BLOBs). Prendendo spunto da un post apparso ieri su microsoft.public.it.sql, ho provato ad analizzare la questione giungendo ad una soluzione che vorrei proporre.Teo domandava: Ho delle immagini in una tabella su sql server 2005 express.E' possibile vederle da SqlServer?  
Leggi tutto il post...
Categoria: SQL Server
giovedì, 14 giu 2007 Ore. 10.43

Scrivi un commento

Nome:
Blog:
E-Mail:
(l'indirizzo e-mail non verrà pubblicato, consente di essere avvertiti quando arrivano nuovi commenti a questo Post)
Codice:
Corpo:
Cookie:

Commenti

Autore: GBInviato il: 31 lug 2007 - 18.11
Salve,
provando la procedura in oggetto
1) ho creato il file SQLCLRUtility.dll ed il file SaveBLOBTofile.cs che ho copiato sotto c:\ della mia macchina
2) ho lanciato :
ALTER DATABASE statistic SET TRUSTWORTHY ON;
GO
sp_configure 'clr enabled', 1
GO
RECONFIGURE
GO
per la modifica ai parametri necessari
3) Ho lanciato poi il codice di seguito ...
CREATE ASSEMBLY SQLCLRUtility
AUTHORIZATION dbo
FROM 'C:\SQLCLRUtility.dll'
WITH PERMISSION_SET = EXTERNAL_ACCESS;
GO

ma l'errore che mi restituisce il server è :

Msg 10327, Level 14, State 1, Line 3
CREATE ASSEMBLY for assembly 'SQLCLRUtility' failed because assembly 'SQLCLRUtility' is not authorized
for PERMISSION_SET = EXTERNAL_ACCESS. The assembly is authorized when either of the following is true:
the database owner (DBO) has EXTERNAL ACCESS ASSEMBLY permission and the database has the TRUSTWORTHY
database property on; or the assembly is signed with a certificate or an asymmetric key that has a
corresponding login with EXTERNAL ACCESS ASSEMBLY permission.

In realtà non essendo un esperto non sono riuscito a capire cosa non va ...

Grazie anticipatamente GS
Autore: salemmeInviato il: 12 set 2007 - 17.43
L'articolo è perfetto ho dovuto solo cambiare l'owner sul DataBase e poi tutto è andato bene...
http://support.microsoft.com/kb/918040?
EXEC sp_changedbowner 'sa'

Autore: PieroInviato il: 08 mar 2009 - 13.20
Ciao, ho provato la procedura da te descritta e mi funziona tutto tranne una cosa:
infatti ho provato ad importare su db una immagine jpg di 237716 byte nella tabella Student, ma quando eseguo la procedura di esportazione dell'immagine ne ottengo una di soli 8000 byte.
C'è forse qualche blocco sulla dimensione ?
Cercando sulla guida di Sql Server 2005 ho provato ad eseguire la seguente procedura :
EXEC sp_tableoption 'Students', 'large value types out of row', 1;
ma non è cambiato niente.

sai dirmi dove sbaglio ?

Grazie mille
Piero
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003