Sql Express 2008

mercoledì 29 ottobre 2008 - 16.06

softdream Profilo | Newbie

Dunque.. Questo è il mio primo threads, leggo spesso, ma difficilmente scrivo.
Anche perchè non ho conoscienze per farlo.

Mi presento
Ho sviluppato un software gestionale su base Access, che funziona stupndamente.
Solite cose, Fatture, DDT, Crediti, Prima Nota, Gestione Assistenze ecc.ecc.
Il software non è un grande Software e non ho 2000 clienti (MAGARI)...
Però nella nostra reltla funziona e i miei circa 40 Clienti sono soddisfatti.
Il gestionale può funzionare su singola macchina (egregiamente)
oppure da qualche anno anche in una rete locale tramite Ado via ODBC.
Collego le tabelle (che sono sempre esterne al gestionale) al Db Access cosi da poter usare le tabelle anche in rete.

Ultimamente la mole di dati di alcuni clienti è diventata elevata, specialemnte quanto due utenti stanno lavorando sulla stessa tabella in rete.

Mi sono deciso cosi a passare i dati (nel caso della multiutenza) su Sql Express.
Sql Express e non il full per il semplice motivo che lo stesso costerebbe più che il gestionale.
Quindi preferirei andare su un Express.

Per provare ho installato anzhe MySql, che ho trovato semplicissimo da installare e anche da gestire, ma sopratutto molto molto leggero.
Purtroppo i cambiamenti al Db Access sono eccessivi, ed alcune volte ci sono anche problemi di aggiornamenti.
Quindi ho optato per Ms Sql Express 2008

L'installazione non mi da nessun problema, dopo aver installato l'installer 4.5 il PowerShell e il FrameWork 3,5 l'installazione si è conclusa con successo.

Ho optato per la Verisione di mezzo, quella con i tools (Studio Managment)
Faccio una premessa, Attualmente o un altro Gestionale Personale, che gira su Sql Server 2000 che non mi ha mai dato problemi.

Finita l'installazione (molto lunga) lancio la Configurazione de di Sql Server, dove abilito, il protocollo TCP/IP.
Lascio la porta dinamica e disabilito il firewill di Windows. Rilancio l'sql Sever e procedo.

Faccio partire Studio Management 2008, accedo come utente autenticato di Windows ed entro.

Creo Un database Nuovo "prova". creo una tabella di Prova.
Creo un nuovo utente "Pippo" con relativa password e come database predefinito associo "Prova".
Nella Schermata Mapping utenti spunto il database "prova" e confermo il tutto.

Entro nella Gestione ODBC di windows (stessa macchina dove ho installato Sql), creo una nuova connesione,
trovo il server Sql, inserisco l'utente "pippo" ma nulla... nemmeno in locale riesco ad accedere.
Ne con l'utente SA ne con l'utente "pippo"..

Questo è il primo mio problema....
Chiedo Venia... ma non so proprio dove sbattere la testa.
Su Sql Server 2000 non ho mai avuto mezzo problema. E' cosi diversa la versione Express 2008 ?

lbenaglia Profilo | Guru

>Entro nella Gestione ODBC di windows (stessa macchina dove ho
>installato Sql), creo una nuova connesione,
>trovo il server Sql, inserisco l'utente "pippo" ma nulla... nemmeno
>in locale riesco ad accedere.
>Ne con l'utente SA ne con l'utente "pippo"..

Ti sei ricordato di configurare l'istanza per accettare la SQL Server Authentication?
Lancia SSMSE, seleziona l'istanza, tasto DX, Properties, Security e verifica di aver selezionato "SQL Server and Windows Authentication mode".

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

softdream Profilo | Newbie

Dopo 15 Installazioni diverse, e ripristini di sistema con Ghost (per evitare la formattazione ogni volta)
Finalmente ho capito dove era la differenza...

Finalmente ora so.

Primo problema risolto.
Grazie Grazie Grazie.


Ora devo IMportare in SQL le Tabelle del mio DB.
Per questioni di comodità, (visto che comunque anche tramite il tool si Sql succede la stessa cosa)
preferisco entrare direttamente in access e Esportare le tabelle via ODBC sul Sql.

Dopo aver configurato l'utente "pippo" anche come sysAdmin, l'operazione di esportazione avviene con successo.
Ma succede una cosa strana...
Non mi vengono esportate le chiavi primarie.
Poco male, le aggiungo manualemnte alle tabelle.
Nulla. ogni volta lo stesso errore..
"il salvataggio delle modifiche non è consentito. In base alle modifiche apportate è necessario eliminare e ricreare le tabelle. ecc.ec.."

Se creo una nuova tabella riesco ad inseriro tranquillamente la chiave primaria.
Che succede ?

lbenaglia Profilo | Guru

>Primo problema risolto.
Ovvero, ci puoi dire come hai fatto?

>Ora devo IMportare in SQL le Tabelle del mio DB.
>Per questioni di comodità, (visto che comunque anche tramite
>il tool si Sql succede la stessa cosa)
>preferisco entrare direttamente in access e Esportare le tabelle
>via ODBC sul Sql.
Utilizza questo strumento:
http://www.microsoft.com/downloads/details.aspx?FamilyID=133b59c2-c89c-4641-bebb-6d04476ec1ba&DisplayLang=en

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

softdream Profilo | Newbie

La risposta me l'hai data tu....
Ho configurato l'istanza di autenticazioen del server Sql oltre a quella di Windows.

Durante tutte le mie installazioni qualche volta riuscivo ad accedere, ma non capivo dove e cosa cambiavo.
Finalmente ho capito cosa era.
Avrei potuto andare avanti con la configurazione la prima volta che funzionava, ma sono abituato a capire cosa cè che non va.
L'installazione non deve essere casuale, ma programmata.

Mi sorge spontanea una domanda.
Ma se volessi configurare l'accesso solo con l'autenticazione di Sql ?

lbenaglia Profilo | Guru

>Ma se volessi configurare l'accesso solo con l'autenticazione
>di Sql ?
Non è mai stato possibile

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

softdream Profilo | Newbie

Grande.....
Funziona..
Ora le tabelle vengono importate tutte correttamente.

Da adesso in avanti, la strada dovrebbe essere in discesa.

Ti ringrazio tanto.
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