Sql Server Express 2005 in locale

lunedì 29 marzo 2010 - 17.06

Scura Profilo | Newbie

Salve a tutti,

ho istallato su un pc con so Vista Home Premium mssql server 2005 express fatta la configurazione e facilissimamente tutto è andato a buon fine. Tramite Ems mi collego ai db locali, ne creo nuovi ecc...

ho fatto la stessa cosa su un altro pc dove devo poter usare mssql ma qui a quanto pare non ne vuole sapere: da ems riesco solo a collegarmi al db master ma se tento di creare un nuovo db ho sempre il solito messaggio di errore generico IMPOSSIBILE TROVARE IL PROVIDER E POSSIBILE CHE NON SIA INSTALLATO CORRETTAMENTE.
Ho provato anche a disistallare reistallare, ma niente da fare...

SO Vista Home Premium (come per l'altro pc)
Durante l'istallazione ho scelto la modalità di autenticazione mista.
Da win firewall ho gestito le eccezioni per sqlbrowser, sqlserv e anche sql manager...

che vi viene in mente qualcosa da suggerirmi?

lbenaglia Profilo | Guru

>ho istallato su un pc con so Vista Home Premium mssql server
>2005 express fatta la configurazione e facilissimamente tutto
>è andato a buon fine. Tramite Ems mi collego ai db locali, ne
>creo nuovi ecc...

Ciao Chiara,

Cos'è Ems?

>ho fatto la stessa cosa su un altro pc dove devo poter usare
>mssql ma qui a quanto pare non ne vuole sapere: da ems riesco
>solo a collegarmi al db master ma se tento di creare un nuovo
>db ho sempre il solito messaggio di errore generico IMPOSSIBILE
>TROVARE IL PROVIDER E POSSIBILE CHE NON SIA INSTALLATO CORRETTAMENTE.
>Ho provato anche a disistallare reistallare, ma niente da fare...
Dando per scontato che l'installazione di SQL Server Express si sia conclusa correttamente, puoi spiegarci passo passo i singoli click che fai allegando uno screenshot del messaggio d'errore?

>SO Vista Home Premium (come per l'altro pc)
>Durante l'istallazione ho scelto la modalità di autenticazione
>mista.
>Da win firewall ho gestito le eccezioni per sqlbrowser, sqlserv
>e anche sql manager...
SQL Server Configuration Manager non è un servizio, pertanto non utilizza alcuna porta TCP.

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

Scura Profilo | Newbie

Ciao Lorenzo, grazie per l'intervento


Per Ems interndo EMS SQL Manager

Per il resto cerco di spiegare meglio cosa ho fatto:
dopo aver installato sql Server 2005 express, qui tutto è andato liscio, ho aperto l'Sql Server Configuration Manager e ho avviato i servizi sql browser e sql server.

741x522 105Kb


Poi ho aperto il tool per la configurazione delle superfici di attacco quindi Aggiungi Nuovo Amministratore


741x522 167Kb


In configurazione di rete invece sono andata a vedere quale porta fosse predefinita ed è la 1433 mentre in proprietà di TCP/IP tutte le porte dinamiche sono impostate su 0


741x522 134Kb
e

741x522 159Kb


Tra le eccezioni di win firewall ho inserito la porta 1433, sqlbrowser e sqlserv, ho aggiunto anche EMS SQL Manager.

Il primo problema che si presenta aprendo EMS SQL Manager è che non riesco a creare un nuovo db, riesco invece a stabilire la connessione con il db master.

lbenaglia Profilo | Guru

>Per Ems interndo EMS SQL Manager
E cos'è EMS SQL Manager?
Intendi SQL Server Management Studio (SSMS)?

>Poi ho aperto il tool per la configurazione delle superfici di
>attacco quindi Aggiungi Nuovo Amministratore
OK, l'account locale Chiara ha diritti di sysadmin.

>In configurazione di rete invece sono andata a vedere quale porta
>fosse predefinita ed è la 1433 mentre in proprietà di TCP/IP
>tutte le porte dinamiche sono impostate su 0
>
> e
>
>Tra le eccezioni di win firewall ho inserito la porta 1433, sqlbrowser
>e sqlserv, ho aggiunto anche EMS SQL Manager.
Dato che hai impostato una porta TCP statica, è sufficiente creare una eccezione sulla porta TCP 1433 nel caso abbia la necessità di accedere da remoto all'istanza, altrimenti nemmeno quello.

>Il primo problema che si presenta aprendo EMS SQL Manager è che
>non riesco a creare un nuovo db, riesco invece a stabilire la
>connessione con il db master.
La connessione la stai facendo in locale da SSMS oppure da una macchina remota?
Che modello di autenticazione utilizzi?
Con che login ti autentichi?

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

Scura Profilo | Newbie

Per EMS SQL Manager intendo http://www.sqlmanager.net/en/products/mssql/manager

è da qui che sto cercando come primo step di creare un nuovo db mssql ed è sempre da qui che invece ho notato che riesco a collegarmi al db master.

Per ora è tutto sul computer locale anche se ho abilitato anche le connessioni remote.
Quando ho installato sql server 2005 express ho scelto la modalità mista

-----

Ho fatto un pò di prove e creato un nuovo db utilizzando la sintassi 'Create database ecc.." in questa maniera riesco a creare il db e a fare tutte le operazioni necessarie per lavorarci, mentre dal pulsante in alto a sinistra nel Sql Manager 2010 non ne vuole sapere e continuo ad avere il solito errore Impossibile Trovare il Provider ec...

per capirsi:


591x432 149Kb

lbenaglia Profilo | Guru

>Per EMS SQL Manager intendo http://www.sqlmanager.net/en/products/mssql/manager
Mi spiace, non conosco quel prodotto.

>Ho fatto un pò di prove e creato un nuovo db utilizzando la sintassi
>'Create database ecc.." in questa maniera riesco a creare il
>db e a fare tutte le operazioni necessarie per lavorarci, mentre
>dal pulsante in alto a sinistra nel Sql Manager 2010 non ne vuole
>sapere e continuo ad avere il solito errore Impossibile Trovare
>il Provider ec...
Se con in comando CREATE DATABASE riesci a creare il db, la colpa non è certo di SQL Server o di permission insufficienti, ma piuttosto di quel prodotto.
Dovresti rivolgerti al fornitore.

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

Scura Profilo | Newbie

eh si ci ero arrivata, certo che la tua opinione conferma quello che sospettavo.
chiedo al fornitore e magari lasci un messaggio qui...

intanto mi viene spontanea una domanda, che magari si allontana un pò dall'argomento principale del post...ci provo lo stesso: non utilizzando EMS SQL Manager cosa utilizzi per fare ad es. back up, importazione ed esportazione dei db mssql?

lbenaglia Profilo | Guru

>non utilizzando EMS SQL Manager cosa utilizzi per fare ad es.
>back up, importazione ed esportazione dei db mssql?

SQL Server Management Studio, sqlcmd.exe e SQL Server Agent.

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

Scura Profilo | Newbie

Grazie Lorenzo, ho scaricato e installato Sql Server Management Studio e faccio tutte le operazioni necessarie senza problemi!

come suggerito però ho anche aperto un ticket per segnalare la problematica con l'Sql Manager per Sql Server

per ora siamo ancora in alto mare... in particolare mi dicono:

Microsoft SQL Server Management Studio uses ODBC interface to connect to the server, while our software uses ADO. It is possible that you need to repair Windows DAC. We cannot tell you exactly how Windows DAC should be repaired on Windows Vista.

ho provato allora a collegarmi al db in questione con ADO e fila tutto liscio, questa la stringa di commessione:

Set cn = Server.CreateObject("ADODB.Connection")
Cn.Provider = "sqloledb"
cn.Properties("Data Source").Value = "pc-chiara/sqlexpress"
cn.Properties("Initial Catalog").Value = "nome_db"
cn.Properties("User ID").Value = "site_user"
cn.Properties("Password").Value = "xxxxxxxx"


Quindi se non sbaglio non dovrebbero esserci i problemi indicati, volendo comunque provare a reinstallare/riparare Windows DAC sapreste indicarmi dove posso trovare la versione per Vista? non riesco a trovarla

lbenaglia Profilo | Guru

>per ora siamo ancora in alto mare... in particolare mi dicono:
>
>Microsoft SQL Server Management Studio uses ODBC interface to
>connect to the server, while our software uses ADO. It is possible
>that you need to repair Windows DAC. We cannot tell you exactly
>how Windows DAC should be repaired on Windows Vista.

Ah beh, il classico scarica barile
Io solo per questa risposta starei alla larga dai loro prodotti!

>ho provato allora a collegarmi al db in questione con ADO e fila
>tutto liscio, questa la stringa di commessione:
>
> Set cn = Server.CreateObject("ADODB.Connection")
> Cn.Provider = "sqloledb"
> cn.Properties("Data Source").Value = "pc-chiara/sqlexpress"
> cn.Properties("Initial Catalog").Value = "nome_db"
> cn.Properties("User ID").Value = "site_user"
> cn.Properties("Password").Value = "xxxxxxxx"
>
>
>Quindi se non sbaglio non dovrebbero esserci i problemi indicati,
Esatto.

>volendo comunque provare a reinstallare/riparare Windows DAC
>sapreste indicarmi dove posso trovare la versione per Vista?
>non riesco a trovarla
L'unico suggerimento che posso darti è di dare un'occhiata a questa pagina di MSDN:
http://msdn.microsoft.com/en-us/library/ms693114.aspx

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

Scura Profilo | Newbie

Per la cronaca, sperando che a nessuno di voi serva mai :)
la problematica indicata è stata risolta
semplicemente disabilitando il protocollo VIA per sqlexpress

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