Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Da ACCESS a MS SQL SERVER
venerdì 13 marzo 2015 - 16.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 4.0
|
Windows 7
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
ven 13 mar 2015 - 16:42
Ciao,
le mie applicazioni web usano il database access, credo sia venuto il tempo di migrare ad un database più robusto che mi permetta di avere più connessioni contemporanee.
mi date delle dritte per fare questo aggiornamento in modo indolore?
Intanto ho visto che c'è un tasto in access per migrare a MS SQL Server
renarig
Profilo
| Expert
517
messaggi | Data Invio:
sab 14 mar 2015 - 21:51
>mi date delle dritte per fare questo aggiornamento in modo indolore?
>
>Intanto ho visto che c'è un tasto in access per migrare a MS SQL Server
Hai gia installato da qualche parte un SQLServer ???
se No allora direi di cominciare a scaricare un SQLServer2012Express ( per esempio ) e installarlo su un PC
consiglio autenticazione Mista
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
sab 14 mar 2015 - 22:38
tutti questi da scaricare ?
1. ITA\x64\SQLEXPR_x64_ITA.exe
2. ITA\x64\SQLEXPRADV_x64_ITA.exe
3. ITA\x64\SQLEXPRWT_x64_ITA.exe
4. ITA\x64\SqlLocaLDB.MSI
5. ITA\x64\SQLManagementStudio_x64_ITA.exe
6. ITA\x86\SQLEXPR_x86_ITA.exe
7. ITA\x86\SQLEXPR32_x86_ITA.exe
8. ITA\x86\SQLEXPRADV_x86_ITA.exe
9. ITA\x86\SQLEXPRWT_x86_ITA.exe
10. ITA\x86\SqlLocaLDB.MSI
11. ITA\x86\SQLManagementStudio_x86_ITA.exe
renarig
Profilo
| Expert
517
messaggi | Data Invio:
sab 14 mar 2015 - 23:12
>tutti questi da scaricare ?
No, Non tutti.
Direi se hai un 64 bit solo il 3° ( ITA\x64\SQLEXPRWT_x64_ITA.exe )
dove WT nel nome significa WITH TOOLS che sono degli accessori di gestione.
.
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
lun 16 mar 2015 - 10:38
ok scaricato ed installato.
eseguo Microsoft SQL Server 2012
nome server mioPC\SQLEXPRESS
autenticazione di windows
connetti?
mi aspetto di dover usare il tasto di microsoft access che mi permette di trasformare il mio DB.mdb in un database di Microsoft SQL Server 2012
renarig
Profilo
| Expert
517
messaggi | Data Invio:
lun 16 mar 2015 - 13:28
>mi aspetto di dover usare il tasto di microsoft access che mi
>permette di trasformare il mio DB.mdb in un database di Microsoft
>SQL Server 2012
Si adesso nel tuo file dovresti avere un pulsante "Upsize Guidato"
se mi ricordo bene con .mdb si faceva cosi:
- Strumenti
- Utilita DataBase
- Upsize Gidato
- Crea Nuovo DataBase ( SQLServer )
Poi devi dare le credenziali di SQLServer
( se sei sulla stessa macchina puoi usare Trusted ( Autenticazione di Windows ))
viene creato il nuovo DB
ma non è cosi automatico
, dovrai ricontrollarlo tutto,
soprattutto se hai delle query con dentro per esempio delle "if"
o altre robe "supportate diversamente" da SQLServer allora devi
perfezionarlo a mano
NB:
Ricordati che quando entrerai da WEB non potrai piu usare
autenticazione di Windiws ( detta anche Trusted), ma dovrai usare
autenticazione di SQLServer ( detta anche Mista ) con Utente e Pass
Mi auguro che in fase di installazione di SQLServer hai selezionato
"Autenticazione Mista" perche di default non lo è
.
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
mer 18 mar 2015 - 01:23
ok ho reinstallato scegliendo autenticazione mista.
ora apro il database.mdb
strumenti database \ upsize guidato
- crea nuovo database
seguo le maschere
- indicare le modifiche da apportare all'applicazione
cosa scegliere tra:
-crea una nuova applicazione client/server di access
-collega tabelle di SQL Server all'applicazione esistente
- nessuna
salva password e ID utente da spuntare o meno?
renarig
Profilo
| Expert
517
messaggi | Data Invio:
mer 18 mar 2015 - 02:06
mi sono rifatto per rinfrescarmi i passaggi un Upsize guidato con un .mdb
Inutile dirti di farti prima un Backup del tuo .mdb
Strumenti
Utilita DataBase
Upsize Guidato
Crea Nuovo DataBase
a questo punto conviene che ti abitui subito ad usate autenticazione di SQLServer
Indicare il Nome Computer
Sovrascrivi il (local) con il nome del computer in cui hai SQLServer
Id Accesso
metti "sa" solo per i test ( dopo nelle reti lo DEVI cambiare )
password
quella della installazione di SQLServer
Nome del DataBase
Scegli un nome oppure accetta il predefinito
Selezioni le tabelle da trasferire in SQLServer
( vedo che non ci sono le query che quindi restano nel .mdb )
Avanti lasciando inalterata la prossima finestra
Collega tabelle di SQLServer alla applicazione esistente
Salvare Utente e Password
Se il tuo .mdb non ha utente e pass non devi flagare.
Se invece il tuo .mdb ha utente e pass allora non saprei ....
Fine
ti si apre il report di conversione che puoi chiudere ( ed eliminare )
Immaginiamo che avevi 1 tabella di nome Tab1
te ne ritrovi 2
- Tab1_Local che puoi/DEVI eliminare in quanto sostituita
- Tab1 con icona a forma di mondo e con una freccia che rappresenta il collegamento al DB SQLServer
quindi tutte le tue tabelle sono state sostituite.
se poi apri SQLServer ManagementStudio potrai vedere il DB vero e proprio di SQLServer
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
mer 18 mar 2015 - 02:46
e fin quì tutto ok
quando il database.mdb lo dovevo mettere on line mi bastava copiarlo con un ftp nella cartella giusta e tutto era finito.
per accederci sia in locale che sul server del provider
usavo la stringa
String connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("mdb-database/muDB.mdb");
OleDbConnection cn = new OleDbConnection(connString);
cn.Open();
...
ed ora?
renarig
Profilo
| Expert
517
messaggi | Data Invio:
mer 18 mar 2015 - 07:33
>quando il database.mdb lo dovevo mettere on line mi bastava copiarlo
>con un ftp nella cartella giusta e tutto era finito.
>per accederci sia in locale che sul server del provider
>
>usavo la stringa ..........
Mhhh!!!
adesso ci vuole qualcuno più preparato di me.
all'inizio dovevi convertire un .mdb in SQLServer,
adesso devi "Pubblicare" un SQLServer ?????
Indipendentemente dalla preparazione intravedo dei problemi,
se ho intuito bene tu avevi un .mdb in un provider a cui accedevi
adesso hai un DB SQLServer.
il provider Supporta SQLServer ????? ?????? ??????
e poi la versione 2012 che ti ho fatto scaricare ????
se si ( ma la vedo dura ) allora devi solo modificare la stringa ......
ma non sono molto preparato potrei averti detto una scemata ......
io odio i provider ...... pertanto non li ho mai usati
.
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
mer 18 mar 2015 - 18:20
la domanda è proprio questa:
come portare i dati del database sql server (mio computer) a quello del provider
renarig
Profilo
| Expert
517
messaggi | Data Invio:
mer 18 mar 2015 - 22:31
>come portare i dati del database sql server (mio computer) a
>quello del provider
Devi chiedere al provider,
solitamente uno Script
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
gio 19 mar 2015 - 18:41
mi dicono di fare un backup del database locale e di fare un restore o importa in quello del provider.
Torna su
Stanze Forum
Elenco Threads
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 !