Sql server 2005 e iis

lunedì 05 agosto 2013 - 20.30
Tag Elenco Tags  VB.NET  |  .NET 1.1  |  Windows XP  |  Visual Studio 2003  |  SQL Server 2005  |  SQL Server Express  |  Internet Explorer 6.0  |  Chrome

zizu75 Profilo | Newbie

salve,vorrei sapere come si puo' inserire un db sql 2005 su iis 5.1 e accedervi con una stringa di connessione invece di accedere al management di sql

alx_81 Profilo | Guru

>salve,vorrei sapere come si puo' inserire un db sql 2005 su iis
>5.1 e accedervi con una stringa di connessione invece di accedere
>al management di sql
cosa c'entra iis? Vuoi dire che devi connetterti ad un db sql 2005 da un sito web?

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

zizu75 Profilo | Newbie

Scusa,ma volevo sapere sé era possibile, quando pubblichero il sito, inserire il file del db sql. Per esempio con access é possibile inserire il file nella cartella del progetto e utilizzarlo con sql come si fa?swa

alx_81 Profilo | Guru

>Scusa,ma volevo sapere sé era possibile, quando pubblichero il
>sito, inserire il file del db sql. Per esempio con access é possibile
>inserire il file nella cartella del progetto e utilizzarlo con
>sql come si fa?swa
con 2005 Express (se non ricordo male solo express) puoi utilizzare le user instance (che però sono state rimosse in seguito)..
Prova a dare una letta qui: http://msdn.microsoft.com/en-us/library/ms143401(v=sql.90).aspx

Altrimenti è meglio che installi il server e lo usi come tale connettendoti senza "file" a mo' di access..
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

gsistemi Profilo | Junior Member

Crea il database vuoto ed utilizza il servizio backup/restore (se c'è) per pubblicare i dati del tuo db locale.

zizu75 Profilo | Newbie

Scusa,ma sono alle prime armi su questo punto. Di quale servizio di quale programma stai parlando,poi volevo chiederti sé i db deve essere per forza vuoto

alx_81 Profilo | Guru

>Crea il database vuoto ed utilizza il servizio backup/restore (se c'è)
>per pubblicare i dati del tuo db locale.
ciao gsistemi, forse non ho capito bene io, ma credo che a zizu75 serva la possibilità di usare il database come file e non installato su un servizio SQL Server.
Quella è la motivazione per cui ho suggerito le user instance, che sono ancora disponibili con SQL 2005.
Sbaglio zizu75?

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

gsistemi Profilo | Junior Member

Ha scritto di essere alle prime armi, quindi credo che voglia pubblicare il suo db sql come se fosse access, cioè pubblicando il file .mdb.

Se si possa fare non lo so, per me la cosa più semplice è fare il backup da Sql Management locale e fare il restore su quello remoto.

gsistemi Profilo | Junior Member

Di solito quando acquisti un dominio con relativo database sql ti danno anche l'accesso ad un'area amministrazione del db sql. Lì c'è sicuramente la funzione backup/restore.

Oppure se è un server gestito da te utilizza Sql management come sul tuo computer locale.

alx_81 Profilo | Guru

Credo sia importante capire bene quello che serve per dare il miglior suggerimento possibile. Ragion per cui, e probabilmente il tuo suggerimento è quello più corretto, sarebbe meglio avere più dettagli da zizu75.
quindi, zizu75 ti chiedo:
sai già dove vuoi pubblicare il tuo website?
sarà su tuoi server o utilizzerai hoster tipo Aruba o register?

perché, come ti fa notare gsistemi, sql server non é come access e quindi anche la pubblicazione é completamente diversa. Di solito hai un server su cui gira il servizio sql e lì, tramite un'interfaccia chiamata management studio (ogni hoster poi può avere la sua proprietaria) puoi "caricare" il tuo db.
ci sono vari modi per portare il tuo database, ma uno sei più semplici, appunto, é fare ripristino di un tuo backup. L'annoso problema però é quello che, tipicamente, il db su cui sviluppi non é vuoto.
ed anche qui ci sono varie soluzioni. Puoi creare comunque gli script del tuo database per crearlo da nuovo e poi inserire i dati statici, puoi ripristinare il db e poi cancellare i dati utente, puoi tener salvato il db sotto source control, ecc.
proviamo quindi a seguirti passo passo, cercando di capire dove vorrai pubblicare.

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

zizu75 Profilo | Newbie

Allora per ora voglio pubblicare il db sql express su iis 5.1 e non usare la solita stringa di conn che fa riferimento all istanza su sql,per usarlo in una piccola rete domestica da cui potrò accedere al sito e visualizzare i dati del db.tutto qui per quando riguarda il web sarà un passo successivo forse, ma comunque mi interessa pure.In più vorrei che gli utenti siano in grado di aggiungere, modificare o eliminare record.

alx_81 Profilo | Guru

>Allora per ora voglio pubblicare il db sql express su iis 5.1
>e non usare la solita stringa di conn che fa riferimento all
>istanza su sql,per usarlo in una piccola rete domestica da cui
>potrò accedere al sito e visualizzare i dati del db.tutto qui
>per quando riguarda il web sarà un passo successivo forse, ma
>comunque mi interessa pure.In più vorrei che gli utenti siano
>in grado di aggiungere, modificare o eliminare record.
Senza stringa di connessione non fai nulla.. nemmeno con access. Le user instances ti consentono di simularne un simile utilizzo.
Trattandosi però di express non posso far altro che consigliarti, essendo free, l'ultima versione (per ora 2012, sempre totalmente free).
Poi basta installare il servizio, ripristinare il database e, nel tuo sito locale, immettere la corretta connection string.
Questo ti consente in un futuro di ragionare nel modo corretto.
Se proprio ancora vuoi utilizzare proprio la connessione al file evitando l'installazione del servizio, hai i SQL Server 2012 LocalDB:
http://technet.microsoft.com/it-it/library/hh510202.aspx
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

zizu75 Profilo | Newbie

Scusa l'ingnoranza ma cosa sono le user istance e come si usano?

alx_81 Profilo | Guru

>Scusa l'ingnoranza ma cosa sono le user istance e come si usano?
trattandosi di express, ti consiglio fortemente di passare alle versioni più recenti.
Tuttavia, nella mia prima risposta ti indicavo proprio il link da leggere.
Ripeto però, passa a 2012 se non hai esigenze particolari e se non hai utilizzato comandi deprecati, così puoi sfruttare gli aggiornamenti e le migliorie sui limiti di utilizzo risorse e dimensioni database.

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5