none
[VS2015] Creazione file Setup con Microsoft Installer 2015 con database in Localdb RRS feed

  • Domanda

  • Buongiorno a tutti, ho installato l'installer per VS2015 ed ho trovato questo video dove riesco a creare il pacchetto d'installazione, nella cartella primaria ho provato ad inserire tutti i file del progetto, compreso i file del database creato in localdb, ma all'installazione del progetto mi da questo errore:

    con questa segnalazione:

    Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
    sono riportate in fondo al messaggio.
    
    ************** Testo dell'eccezione **************
    System.Data.SqlClient.SqlException (0x80131904): Si è verificato un errore di rete o specifico dell'istanza mentre si cercava di stabilire una connessione con SQL Server. Il server non è stato trovato o non è accessibile. Verificare che il nome dell'istanza sia corretto e che SQL Server sia configurato in modo da consentire connessioni remote. (provider: SQL Network Interfaces, error: 50 - Errore di Local Database Runtime. Istanza del database locale specificata inesistente.
    )
       in System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager)
       in System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
       in System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions)
       in System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
       in System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
       in System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
       in System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
       in System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
       in System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
       in System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
       in System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
       in System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
       in System.Data.SqlClient.SqlConnection.Open()
       in System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
       in System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
       in System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
       in GestioneConto.Database_GestioneContoDataSetTableAdapters.Table_DatiPredefinitiTableAdapter.Fill(Table_DatiPredefinitiDataTable dataTable)
       in GestioneConto.Form_GestioneConto.Form_GestioneConto_Load(Object sender, EventArgs e)
       in System.EventHandler.Invoke(Object sender, EventArgs e)
       in System.Windows.Forms.Form.OnLoad(EventArgs e)
       in System.Windows.Forms.Form.OnCreateControl()
       in System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       in System.Windows.Forms.Control.CreateControl()
       in System.Windows.Forms.Control.WmShowWindow(Message& m)
       in System.Windows.Forms.Control.WndProc(Message& m)
       in System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       in System.Windows.Forms.Form.WmShowWindow(Message& m)
       in System.Windows.Forms.Form.WndProc(Message& m)
       in System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    ClientConnectionId:00000000-0000-0000-0000-000000000000
    Error Number:-1983577849,State:0,Class:20
    
    
    ************** Assembly caricati **************
    mscorlib
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.4110.0 built by: NET48REL1LAST_B
        Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    GestioneConto
        Versione assembly: 1.0.0.0
        Versione Win32: 1.0.0.0
        Base di codice: file:///C:/Program%20Files%20(x86)/Guido%20Gronchi/Setup_GestioneConto/GestioneConto.exe
    ----------------------------------------
    Microsoft.VisualBasic
        Versione assembly: 10.0.0.0
        Versione Win32: 14.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.4110.0 built by: NET48REL1LAST_B
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Core
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.4110.0 built by: NET48REL1LAST_B
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Windows.Forms
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.4110.0 built by: NET48REL1LAST_B
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Configuration
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Runtime.Remoting
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    System.Data
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System.Configuration.Install
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration.Install/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.Install.dll
    ----------------------------------------
    System.Windows.Forms.resources
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    System.Data.DataSetExtensions
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
    ----------------------------------------
    System.Numerics
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
    ----------------------------------------
    Accessibility
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
    ----------------------------------------
    mscorlib.resources
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_it_b77a5c561934e089/mscorlib.resources.dll
    ----------------------------------------
    System.Data.resources
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.Data.resources.dll
    ----------------------------------------
    System.Transactions
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    System.EnterpriseServices
        Versione assembly: 4.0.0.0
        Versione Win32: 4.8.3761.0 built by: NET48REL1
        Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
    ----------------------------------------
    
    ************** Debug JIT **************
    Per abilitare il debug JIT, è necessario impostare il valore
    jitDebugging nella sezione system.windows.forms del file di configurazione
    dell'applicazione o del computer (machine.config).
    L'applicazione inoltre deve essere compilata con il debug
    abilitato.
    
    Ad esempio:
    
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    
    Quando il debug JIT è abilitato, tutte le eccezioni non gestite
    vengono inviate al debugger JIT registrato nel computer,
    anziché essere gestite da questa finestra di dialogo.
    
    
    

    qualcuno può aiutarmi a capire cosa devo fare per far funzionare tutto? , ho provato ad installare anche il file SqlLocalDB.MSI ma non cambia nulla.

    Grazie

    Guido

    martedì 7 aprile 2020 11:16

Risposte

  • Si ottiene un messaggio di errore quando si tenta di modificare o reinstallare l'installazione esistente di SQL Server Native Client: "il file 'Folder\sqlncli.msi' non è un pacchetto di installazione valido per il prodotto Microsoft SQL Server Native Client"
    *Sintomi*
    Quando si tenta di modificare o reinstallare l'installazione esistente di SQL Server Native Client nel Pannello di controllo, venga visualizzata una finestra di dialogo di Windows Installer . La finestra di dialogo segnala che il supporto di origine che contiene il file richiesto non è disponibile. Il messaggio di errore potrebbe essere simile al seguente:
    Messaggio di errore 1
              La funzionalità di cui che si sta tentando di utilizzare è su una risorsa di rete non disponibile.
    Inoltre, viene visualizzato il seguente messaggio nella finestra di dialogo con una finestra di origine utilizzare Windows Installer :
    Fare clic su OK per riprovare oppure immettere un percorso alternativo a una cartella contenente il pacchetto di installazione 'Sqlncli.msi' nella casella sottostante.
    Se individuare il file Sqlncli.msi nel supporto di installazione di SQL Server 2005 e quindi fare clic su OK, viene visualizzato il seguente messaggio di errore:
            Messaggio di errore 2
              Il file'Cartella\sqlncli.msi' non è un pacchetto di installazione valido per il prodotto Microsoft SQL Server                   Native Client. Provare a cercare il pacchetto di installazione 'sqlncli.msi' in una cartella da cui è possibile                   installare Microsoft SQL Server Native Client.

    Questo problema può verificarsi quando tutte le seguenti condizioni sono vere:
    È installato Microsoft SQL Server 2005 Service Pack 1 (SP1).
    Il file Sqlncli.msi è specificato nella finestra di origine utilizzare è la versione del file Sqlncli.msi dalla versione originale di SQL Server 2005.
    *Causa*
    Messaggio di errore 1 perché i file di cache che sono correlati a SQL Server Native Client nel computer vengono eliminati o danneggiati. Questi file nella cache vengono installati per SQL Server 2005 SP1 per la manutenzione futura.
    Messaggio di errore 2 poiché si sta tentando di modificare o reinstallare SQL Server Native Client di SQL Server Native Client installato da SQL Server 2005 SP1. SQL Server Native Client specificate nella finestra di origine utilizzare invece il Client nativo di SQL Server dalla versione originale di SQL Server 2005.
    Soluzione alternativa
    Per aggirare questo problema, reinstallare SQL Server 2005 SP1. Durante l'installazione di SQL Server 2005 SP1, scegliere solo per l'installazione di SQL Server Native Client e i File di supporto di installazione nella finestra di dialogo Selezione funzionalità.

    Spero, che questo aiuterà.


    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    martedì 21 aprile 2020 09:00
    Moderatore

Tutte le risposte

  • Nel continuare a fare prove posto gli errori dati dalla compilazione nel file setup del progetto....cosa significa? come correggerli?

    Building file 'F:\Backup Visual Basic\Visual Studio 2015\Projects\GestioneConto\Setup_GestioneConto\Debug\Setup_GestioneConto.msi'...
    WARNING: l'elemento 'SQL Server 2012 Express' include già 'SQL Server 2008 R2 Express'.
    WARNING: l'elemento 'Windows Installer 4.5' è richiesto da 'SQL Server 2008 R2 Express', ma non è stato incluso.
    WARNING: Two or more objects have the same target location ('[targetdir]\database_gestioneconto.mdf')
    WARNING: Two or more objects have the same target location ('[targetdir]\database_gestioneconto.mdf')
    WARNING: Two or more objects have the same target location ('[targetdir]\money.ico')
    WARNING: Two or more objects have the same target location ('[targetdir]\money.ico')
    WARNING: Two or more objects have the same target location ('[targetdir]\database_gestioneconto_log.ldf')
    WARNING: Two or more objects have the same target location ('[targetdir]\database_gestioneconto_log.ldf')
    WARNING: Two or more objects have the same target location ('[targetdir]\banca1.ico')
    WARNING: Two or more objects have the same target location ('[targetdir]\banca1.ico')
    WARNING: Two or more objects have the same target location ('[targetdir]\gestioneconto.exe.config')
    WARNING: Two or more objects have the same target location ('[targetdir]\gestioneconto.exe.config')

    martedì 7 aprile 2020 12:18
  • Ho trovato questo video dove implementa anche i database, seguendo il report di compilazione è questo:

    1>------ Inizio ricompilazione: Progetto: GestioneConto, Configurazione: Release Any CPU ------
    1>  GestioneConto -> F:\Backup Visual Basic\Visual Studio 2015\Projects\GestioneConto\GestioneConto\bin\Release\GestioneConto.exe
    ------ Starting pre-build validation for project 'Setup-GestioneConto' ------ 
    ------ Starting pre-build validation for project 'Setup-GestioneConto' ------ 
    ------ Pre-build validation for project 'Setup-GestioneConto' completed ------
    ------ Pre-build validation for project 'Setup-GestioneConto' completed ------
    2>------ Inizio ricompilazione: Progetto: Setup-GestioneConto, Configurazione: Release ------
    2>------ Inizio ricompilazione: Progetto: Setup-GestioneConto, Configurazione: Release ------
    Building file 'F:\Backup Visual Basic\Visual Studio 2015\Projects\GestioneConto\Setup-GestioneConto\Release\Setup-GestioneConto.msi'...
    Building file 'F:\Backup Visual Basic\Visual Studio 2015\Projects\GestioneConto\Setup-GestioneConto\Release\Setup-GestioneConto.msi'...
    Packaging file 'Microsoft.ReportViewer.ProcessingObjectModel.dll'...
    Packaging file 'Microsoft.ReportViewer.ProcessingObjectModel.dll'...
    Packaging file 'Banca1.ico'...
    Packaging file 'Banca1.ico'...
    Packaging file 'Database_GestioneConto_log.ldf'...
    Packaging file 'Database_GestioneConto_log.ldf'...
    Packaging file 'ReportSpesePredefinite.rdlc'...
    Packaging file 'ReportSpesePredefinite.rdlc'...
    Packaging file 'Microsoft.ReportViewer.WinForms.dll'...
    Packaging file 'Microsoft.ReportViewer.WinForms.dll'...
    Packaging file 'Microsoft.ReportViewer.Common.dll'...
    Packaging file 'Microsoft.ReportViewer.Common.dll'...
    Packaging file 'Microsoft.ReportViewer.DataVisualization.dll'...
    Packaging file 'Microsoft.ReportViewer.DataVisualization.dll'...
    Packaging file 'Microsoft.SqlServer.Types.dll'...
    Packaging file 'Microsoft.SqlServer.Types.dll'...
    Packaging file 'GestioneConto.exe'...
    Packaging file 'GestioneConto.exe'...
    Packaging file 'System.Net.Http.dll'...
    Packaging file 'System.Net.Http.dll'...
    Packaging file 'Database_GestioneConto.mdf'...
    Packaging file 'Database_GestioneConto.mdf'...
    Packaging file 'Money.ico'...
    Packaging file 'Money.ico'...
    Packaging file 'GestioneConto.exe.config'...
    Packaging file 'GestioneConto.exe.config'...
    Packaging file 'ReportGestioneConto.rdlc'...
    Packaging file 'ReportGestioneConto.rdlc'...
    ========== Ricompilazione: 2 completate, 0 non riuscite, 0 ignorate ==========

    non segnala nessun errore di compilazione....

    ma continua a dare lo stesso errore, ho provato ad installare anche manualmente:

    SQL Server 2012 Express LocalDB (SQLEXPR_x64_ITA )
    Microsoft® System CLR Types per SQL Server® 2014 (x64) (DB2OLEDBV5_x64)
    Microsoft Report Viewer 2014 Runtime (ReportViewer)

    ma la situazione non cambia.....

    • Modificato Guido.G martedì 7 aprile 2020 14:52 nuove notizie
    martedì 7 aprile 2020 13:59
  • Facendo installare i prerequisiti per il funzionamento, da questo errore:

    mercoledì 8 aprile 2020 08:24
  • Buongiorno Guido, 
    iniziando dal suo secondo post:

    Building file 'F:\Backup Visual Basic\Visual Studio 2015\Projects\GestioneConto\Setup_GestioneConto\Debug\Setup_GestioneConto.msi'...   ->   Crea il file
    WARNING: l'elemento 'SQL Server 2012 Express' include già 'SQL Server 2008 R2 Express'.   ->   Dice che l'elemento c'e gia SQL Server incluso
    WARNING: l'elemento 'Windows Installer 4.5' è richiesto da 'SQL Server 2008 R2 Express', ma non è stato incluso.   ->   Dice che Win Installer 4.5 e richiesto, ma non e' incluso. O si installa, o se e' installato, si include.

    WARNING: Two or more objects have the same target location   ->   Questo vuol dire che ci sono oggetti che debbano essere usati piu' di una volta con il stesso file percorso. Non e' un errore, ma un avviso (WARNING)

    ('[targetdir]\money.ico')
    ('[targetdir]\database_gestioneconto_log.ldf')
    ('[targetdir]\banca1.ico')
    ('[targetdir]\gestioneconto.exe.config')
    ('[targetdir]\database_gestioneconto.mdf')


    Su questo, iniziero con 'Windows Installer 4.5'

    Poi, per l'ultimo suo post, l'errore da indicazioni che il file "SQLSysClrTypes.msi" e' stato modificato. Magari il codice scritto lo modifica mentre funziona il programma?


    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    giovedì 9 aprile 2020 12:57
    Moderatore
  • Ciao Yordan, grazie per la risposta, ma quel problema l'ho risdolto settando in modo corretto i prerequisiti, il mio problema ora verte sul primo posto, mi da quell'errore quando eseguo il progetto, ho notato nello scritto di errore:

    ************** Testo dell'eccezione **************
    System.Data.SqlClient.SqlException (0x80131904)..........

    cosa significherebbe che manca il file "sqlncli_32 e sqlncli_64"?

    corrispondente a:

    <String Name="DisplayName">SQL Server 2012 Express LocalDB
        <String Name="sqllocaldb_32">http://go.microsoft.com/fwlink/?LinkId=299274&amp;clcid=0x410
        <String Name="sqllocaldb_64">http://go.microsoft.com/fwlink/?LinkId=299278&amp;clcid=0x410
        <String Name="sqlncli_32">http://go.microsoft.com/fwlink/?LinkId=299277&amp;clcid=0x410
        <String Name="sqlncli_64">http://go.microsoft.com/fwlink/?LinkId=299276&amp;clcid=0x410
        <String Name="sqlcmdlnutils_32">http://go.microsoft.com/fwlink/?LinkId=299279&amp;clcid=0x410
        <String Name="sqlcmdlnutils_64">http://go.microsoft.com/fwlink/?LinkId=299275&amp;clcid=0x410

    giovedì 9 aprile 2020 15:03
  • Ciao Guido,

    Il tuo messaggio di errore includerà alcuni dettagli che possono indicare un problema più specifico. Vedere gli esempi seguenti per aiutare a individuare ciò che è necessario controllare nel proprio ambiente.
     
    (provider: SQL Network Interfaces, errore: 26 - Errore nella localizzazione del server / istanza specificata) su System.Data.ProviderBase.DbConnectionPool.


    1.) Qualcosa sta bloccando la connessione tra il tuo server e l'SQL Server?


    La porta SQL standard è 1433. Verificare con il server: Windows Firewall è in uso, bloccando questa porta sul server SQL? Verificare se c'è un firewall a un certo punto che ha chiuso questa porta? Tenere presente che se si utilizza una porta personalizzata per SQL, è necessario specificare la connessione al database (è possibile provare ad accedere la URL / il server / dbconnectionreset.aspx per vedere questo) utilizzando un SQLSERVER, tipo di porta.
     
    2.) Sul server che ospita il database SQL Server, è in esecuzione il servizio SQL Server?


    Aprire services.msc o Gestione configurazione SQL per visualizzare lo stato del servizio SQL Server.
     
    3.) Come stai facendo riferimento alla tua istanza SQL? Stai usando un nome host o un indirizzo IP? Questo è risolvibile dal server su cui è installato Secret Server? (puoi provare ad andare sul tuo URL /server / dbconnectionreset.aspx per controllare questo)

    4.) la situazione migliora (temporaneamente) riavviando il server? in tal caso, qual è il numero massimo di connessioni utente consentite


    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    giovedì 9 aprile 2020 15:56
    Moderatore
  • Ciao, farò queste verifiche, una sola domanda è comunque valido tutto ciò che mi scrivi anche per una database di tipo LocalDB?
    giovedì 9 aprile 2020 18:50
  • Magari non ho pensato abbastanza, comunque anche suy un local DB, dovrebbe il computer permettere le connessioni. Controlliamo comunque. 

    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    sabato 11 aprile 2020 06:19
    Moderatore
  • Buongiorno Yordan, ho verificato Windows Firewall e per non sbagliare ho inserito il progetto fra le eccezioni, in gestione configurazione sql ho SQL Server Express:


    Stato: in esecuzione

    Modalità di avvio: Automatico


    • Modificato Guido.G sabato 11 aprile 2020 09:59
    sabato 11 aprile 2020 09:58
  • Salve, 

    c'è stato un successo dopo le verifiche?


    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    martedì 14 aprile 2020 07:44
    Moderatore
  • Buongiorno Yordan, ho fatto i controlli che mi hai detto, scritti sul post superiore, non ci sono cambiamenti, ma volevo sapere...ho guardato l'errore, dove scrive:

    ************** Testo dell'eccezione **************
    System.Data.SqlClient.SqlException (0x80131904)..........

    come riportato all'inizio del post, cosa significherebbe che manca il file "sqlncli_32 e sqlncli_64"?

    corrispondenteforse a:

    SQL Server 2012 Express LocalDB
      "sqllocaldb_32">http://go.microsoft.com/fwlink/?LinkId=299274&amp;clcid=0x410
    "sqllocaldb_64">http://go.microsoft.com/fwlink/?LinkId=299278&amp;clcid=0x410
    "sqlncli_32">http://go.microsoft.com/fwlink/?LinkId=299277&amp;clcid=0x410
    "sqlncli_64">http://go.microsoft.com/fwlink/?LinkId=299276&amp;clcid=0x410
    "sqlcmdlnutils_32">http://go.microsoft.com/fwlink/?LinkId=299279&amp;clcid=0x410
    "sqlcmdlnutils_64">http://go.microsoft.com/fwlink/?LinkId=299275&amp;clcid=0x410

    martedì 14 aprile 2020 11:46
  • L'errore sarebbe quello: 

    System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server

    Poi, il significato e' un problema con la rete o con l'istanza mentre si connette al SQL server. 

    Per la sua domanda "cosa significherebbe che manca il file "sqlncli_32 e sqlncli_64"?"
    Potrei suggerire di dare un'occhiata al questo LINK. Spiega l'idea di installazione del SQL.
    32 e 64, riferiscono alla struttura - 32 bit (x86) o 64 bit (x64) di Windows e le istruzioni che si mandano al CPU. 


    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    mercoledì 15 aprile 2020 08:35
    Moderatore
  • Buongiorno, ho provato ad installare questi file che ho elencato, alcuni non li installa per versioni o perché il sistema è x64...fatto sta che non riesco a mandare in esecuzione il programmetto che ho fatto in un secondo pc...sembra che in tutti i pc dove si va ad eseguire un programma fatto con VS dovrei installare il pacchetto di VS2015...ma è una soluzione assurda...scusate la polemica...ma continuo a leggere e continuo a non capire come fare....

    scusate di nuovo.... :-(


    • Modificato Guido.G lunedì 20 aprile 2020 09:55 correzione
    lunedì 20 aprile 2020 08:02
  • Facendo installare i prerequisiti per il funzionamento, da questo errore:

    Ripartendo da questo errore ho fatto delle prove ...ma non cambia, il file log di errore è questo:

    The following properties have been set:
    Property: [AdminUser] = true {boolean}
    Property: [InstallMode] = HomeSite {string}
    Property: [NTProductType] = 1 {int}
    Property: [ProcessorArchitecture] = AMD64 {string}
    Property: [VersionNT] = 6.1.1 {version}
    Running checks for package 'Microsoft .NET Framework 4.5 (x86 e x64)', phase BuildList
    Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full'
    Read string value '4.8.03761'
    Setting value '4.8.03761 {string}' for property 'DotNet45Full_TargetVersion'
    Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full\1040'
    Read string value '4.8.03761'
    Setting value '4.8.03761 {string}' for property 'DotNet45FullLangPack_TargetVersion'
    The following properties have been set for package 'Microsoft .NET Framework 4.5 (x86 e x64)':
    Property: [DotNet45FullLangPack_TargetVersion] = 4.8.03761 {string}
    Property: [DotNet45Full_TargetVersion] = 4.8.03761 {string}
    Running checks for command 'DotNetFX45\dotNetFx45_Full_x86_x64.exe'
    Result of running operator 'ValueEqualTo' on property 'InstallMode' and value 'HomeSite': true
    Result of checks for command 'DotNetFX45\dotNetFx45_Full_x86_x64.exe' is 'Bypass'
    Running checks for command 'DotNetFX45\dotNetFx45_Full_setup.exe'
    Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': false
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'DotNet45Full_TargetVersion' and value '4.5.50709': true
    Result of checks for command 'DotNetFX45\dotNetFx45_Full_setup.exe' is 'Bypass'
    Running checks for command 'DotNetFX45\dotNetFx45LP_Full_x86_x64it.exe'
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'DotNet45FullLangPack_TargetVersion' and value '4.5.50709': true
    Result of checks for command 'DotNetFX45\dotNetFx45LP_Full_x86_x64it.exe' is 'Bypass'
    'Microsoft .NET Framework 4.5 (x86 e x64)' RunCheck result: No Install Needed
    Running checks for package 'SQL Server 2012 Express LocalDB', phase BuildList
    Looking up path for special folder 'WindowsVolume'
    Running check with folder 'C:\Program Files\Microsoft SQL Server\110\LocalDB\Binn' and file 'sqlservr.exe'
    Attempting to find file 'C:\Program Files\Microsoft SQL Server\110\LocalDB\Binn\sqlservr.exe'
    File version is '2011.110.3000.0'
    Setting value '2011.110.3000.0 {version}' for property 'sqllocaldbVersion'
    Looking up path for special folder 'SystemFolder'
    Running check with folder 'C:\Windows\System32\.' and file 'sqlncli11.dll'
    Attempting to find file 'C:\Windows\System32\.\sqlncli11.dll'
    File version is '2011.110.6518.0'
    Setting value '2011.110.6518.0 {version}' for property 'sqlncliVersion'
    Looking up path for special folder 'WindowsVolume'
    Running check with folder 'C:\Program Files\Microsoft SQL Server\110\Tools\Binn' and file 'sqlcmd.exe'
    Attempting to find file 'C:\Program Files\Microsoft SQL Server\110\Tools\Binn\sqlcmd.exe'
    File version is '2011.110.2100.60'
    Setting value '2011.110.2100.60 {version}' for property 'sqlcmdlnutilsVersion'
    The following properties have been set for package 'SQL Server 2012 Express LocalDB':
    Property: [sqlcmdlnutilsVersion] = 2011.110.2100.60 {version}
    Property: [sqllocaldbVersion] = 2011.110.3000.0 {version}
    Property: [sqlncliVersion] = 2011.110.6518.0 {version}
    Running checks for command 'SqlLocalDB2012\x86\sqllocaldb.msi'
    Result of running operator 'ValueNotExists' on property 'VersionNT': false
    Result of running operator 'VersionLessThan' on property 'VersionNT' and value '6.0.0': false
    Result of running operator 'VersionLessThan' on property 'VersionNT' and value '6.0.2': false
    Result of running operator 'VersionEqualTo' on property 'VersionNT' and value '6.1.0': false
    Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'Intel': true
    Result of checks for command 'SqlLocalDB2012\x86\sqllocaldb.msi' is 'Bypass'
    Running checks for command 'SqlLocalDB2012\x64\sqllocaldb.msi'
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'amd64': false
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'sqllocaldbVersion' and value '2011.110.3000.0': true
    Result of checks for command 'SqlLocalDB2012\x64\sqllocaldb.msi' is 'Bypass'
    Running checks for command 'SqlLocalDB2012\x86\sqlncli.msi'
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'Intel': true
    Result of checks for command 'SqlLocalDB2012\x86\sqlncli.msi' is 'Bypass'
    Running checks for command 'SqlLocalDB2012\x64\sqlncli.msi'
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'amd64': false
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'sqlncliVersion' and value '2011.110.3000.0': true
    Result of checks for command 'SqlLocalDB2012\x64\sqlncli.msi' is 'Bypass'
    Running checks for command 'SqlLocalDB2012\x86\sqlcmdlnutils.msi'
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'Intel': true
    Result of checks for command 'SqlLocalDB2012\x86\sqlcmdlnutils.msi' is 'Bypass'
    Running checks for command 'SqlLocalDB2012\x64\sqlcmdlnutils.msi'
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'amd64': false
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'sqlcmdlnutilsVersion' and value '2011.110.2100.60': true
    Result of checks for command 'SqlLocalDB2012\x64\sqlcmdlnutils.msi' is 'Bypass'
    'SQL Server 2012 Express LocalDB' RunCheck result: No Install Needed
    Running checks for package 'Windows Installer 4.5', phase BuildList
    Looking up path for special folder 'WindowsFolder'
    Running check with folder 'C:\Windows\System32' and file 'msi.dll'
    Attempting to find file 'C:\Windows\System32\msi.dll'
    File version is '5.0.7601.24535'
    Setting value '5.0.7601.24535 {version}' for property 'VersionMsiDll'
    The following properties have been set for package 'Windows Installer 4.5':
    Property: [VersionMsiDll] = 5.0.7601.24535 {version}
    Running checks for command 'WindowsInstaller4_5\WindowsXP-KB942288-v3-x86.exe'
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '4.5': true
    Result of checks for command 'WindowsInstaller4_5\WindowsXP-KB942288-v3-x86.exe' is 'Bypass'
    Running checks for command 'WindowsInstaller4_5\WindowsXP-KB958655-v2-x86-ENU.exe'
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsiDll' and value '4.5.6001.22299': true
    Result of checks for command 'WindowsInstaller4_5\WindowsXP-KB958655-v2-x86-ENU.exe' is 'Bypass'
    Running checks for command 'WindowsInstaller4_5\WindowsServer2003-KB942288-v4-x86.exe'
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '4.5': true
    Result of checks for command 'WindowsInstaller4_5\WindowsServer2003-KB942288-v4-x86.exe' is 'Bypass'
    Running checks for command 'WindowsInstaller4_5\WindowsServer2003-KB958655-v2-x86-ENU.exe'
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsiDll' and value '4.5.6001.22299': true
    Result of checks for command 'WindowsInstaller4_5\WindowsServer2003-KB958655-v2-x86-ENU.exe' is 'Bypass'
    Running checks for command 'WindowsInstaller4_5\WindowsServer2003-KB942288-v4-x64.exe'
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '4.5': true
    Result of checks for command 'WindowsInstaller4_5\WindowsServer2003-KB942288-v4-x64.exe' is 'Bypass'
    Running checks for command 'WindowsInstaller4_5\WindowsServer2003.WindowsXP-KB958655-v2-x64-ENU.exe'
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsiDll' and value '4.5.6001.22299': true
    Result of checks for command 'WindowsInstaller4_5\WindowsServer2003.WindowsXP-KB958655-v2-x64-ENU.exe' is 'Bypass'
    Running checks for command 'WindowsInstaller4_5\Windows6.0-KB958655-v2-x86.MSU'
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsiDll' and value '4.5.6001.22308': true
    Result of checks for command 'WindowsInstaller4_5\Windows6.0-KB958655-v2-x86.MSU' is 'Bypass'
    Running checks for command 'WindowsInstaller4_5\Windows6.0-KB958655-v2-x64.MSU'
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsiDll' and value '4.5.6001.22308': true
    Result of checks for command 'WindowsInstaller4_5\Windows6.0-KB958655-v2-x64.MSU' is 'Bypass'
    'Windows Installer 4.5' RunCheck result: No Install Needed
    Running checks for package 'SQL Server 2012 Express', phase BuildList
    Running external check with command 'C:\Users\Guido\AppData\Local\Temp\VSD6368.tmp\SqlExpress2012\SqlExpressChk.exe' and parameters '11.0.2100 1040'
    Process exited with code 0
    Setting value '0 {int}' for property 'SQLExpressChk'
    The following properties have been set for package 'SQL Server 2012 Express':
    Property: [SQLExpressChk] = 0 {int}
    Running checks for command 'SqlExpress2012\SQLEXPR32_x86_ITA.EXE'
    Result of running operator 'ValueNotExists' on property 'VersionNT': false
    Result of running operator 'VersionLessThan' on property 'VersionNT' and value '6.0.0': false
    Result of running operator 'VersionLessThan' on property 'VersionNT' and value '6.0.2': false
    Result of running operator 'VersionEqualTo' on property 'VersionNT' and value '6.1.0': false
    Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
    Result of running operator 'ValueEqualTo' on property 'SQLExpressChk' and value '-1': false
    Result of running operator 'ValueEqualTo' on property 'SQLExpressChk' and value '-2': false
    Result of running operator 'ValueEqualTo' on property 'SQLExpressChk' and value '-3': false
    Result of running operator 'ValueEqualTo' on property 'SQLExpressChk' and value '-4': false
    Result of running operator 'ValueLessThan' on property 'SQLExpressChk' and value '-4': false
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'Intel': true
    Result of checks for command 'SqlExpress2012\SQLEXPR32_x86_ITA.EXE' is 'Bypass'
    Running checks for command 'SqlExpress2012\SQLEXPR32_x86_ITA.EXE'
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'Intel': true
    Result of checks for command 'SqlExpress2012\SQLEXPR32_x86_ITA.EXE' is 'Bypass'
    Running checks for command 'SqlExpress2012\SQLEXPR_x64_ITA.EXE'
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'amd64': false
    Result of running operator 'ValueNotEqualTo' on property 'SQLExpressChk' and value '1': true
    Result of checks for command 'SqlExpress2012\SQLEXPR_x64_ITA.EXE' is 'Bypass'
    Running checks for command 'SqlExpress2012\SQLEXPR_x64_ITA.EXE'
    Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'amd64': false
    Result of running operator 'ValueNotEqualTo' on property 'SQLExpressChk' and value '2': true
    Result of checks for command 'SqlExpress2012\SQLEXPR_x64_ITA.EXE' is 'Bypass'
    'SQL Server 2012 Express' RunCheck result: No Install Needed
    Running checks for package 'Microsoft® System CLR Types per SQL Server® 2014 (x86)', phase BuildList
    Reading value 'Install' of registry key 'HKLM\SOFTWARE\Microsoft\Microsoft SQL Server 2014 RC0 Redist\SQL Server System CLR Types\CurrentVersion'
    Unable to read registry value
    Not setting value for property 'IsViewerInstalled'
    The following properties have been set for package 'Microsoft® System CLR Types per SQL Server® 2014 (x86)':
    Running checks for command 'SqlClrTypes_x86\SQLSysClrTypes.msi'
    Result of running operator 'ValueExists' on property 'IsViewerInstalled': false
    Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
    Result of checks for command 'SqlClrTypes_x86\SQLSysClrTypes.msi' is 'Install'
    'Microsoft® System CLR Types per SQL Server® 2014 (x86)' RunCheck result: Install Needed
    Running checks for package 'Microsoft® System CLR Types per SQL Server® 2014 (x64)', phase BuildList
    Reading value 'Install' of registry key 'HKLM\SOFTWARE\Microsoft\Microsoft SQL Server 2014 RC0 Redist\SQL Server System CLR Types\CurrentVersion'
    Unable to read registry value
    Not setting value for property 'IsViewerInstalled'
    The following properties have been set for package 'Microsoft® System CLR Types per SQL Server® 2014 (x64)':
    Running checks for command 'SqlClrTypes_x64\SQLSysClrTypes.msi'
    Result of running operator 'ValueExists' on property 'IsViewerInstalled': false
    Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
    Result of checks for command 'SqlClrTypes_x64\SQLSysClrTypes.msi' is 'Install'
    'Microsoft® System CLR Types per SQL Server® 2014 (x64)' RunCheck result: Install Needed
    Running checks for package 'Microsoft Report Viewer 2014 Runtime', phase BuildList
    Reading value 'Version' of registry key 'HKLM\Software\Microsoft\Microsoft SQL Server 2014 Redist\Microsoft Report Viewer 2014 Runtime'
    Unable to read registry value
    Not setting value for property 'IsViewerInstalled'
    The following properties have been set for package 'Microsoft Report Viewer 2014 Runtime':
    Running checks for command 'ReportViewer\ReportViewer.msi'
    Skipping ByPassIf because Property 'IsViewerInstalled' was not defined
    Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
    Result of checks for command 'ReportViewer\ReportViewer.msi' is 'Install'
    'Microsoft Report Viewer 2014 Runtime' RunCheck result: Install Needed
    EULA for components 'Microsoft® System CLR Types per SQL Server® 2014 (x86), Microsoft® System CLR Types per SQL Server® 2014 (x64)' was accepted.
    EULA for components 'Microsoft Report Viewer 2014 Runtime' was accepted.
    Copying files to temporary directory "C:\Users\Guido\AppData\Local\Temp\VSD6368.tmp\"
    Downloading files to "C:\Users\Guido\AppData\Local\Temp\VSD6368.tmp\"
    (21/04/2020 00:11:58) Downloading 'SqlClrTypes_x86\SQLSysClrTypes.msi' from 'http://go.microsoft.com/fwlink/?LinkID=509781' to 'C:\Users\Guido\AppData\Local\Temp\VSD6368.tmp\'
    Download completed at 21/04/2020 00:11:59
    Verifying file integrity of C:\Users\Guido\AppData\Local\Temp\VSD6368.tmp\SqlClrTypes_x86\SQLSysClrTypes.msi
    WinVerifyTrust returned 0
    File trusted
    Error: Il file 'C:\Users\Guido\AppData\Local\Temp\VSD6368.tmp\SqlClrTypes_x86\SQLSysClrTypes.msi' è stato modificato dopo la pubblicazione iniziale.
    (21/04/2020 00:12:01) Downloading 'SqlClrTypes_x86\SQLSysClrTypes.msi' from 'http://go.microsoft.com/fwlink/?LinkID=509781' to 'C:\Users\Guido\AppData\Local\Temp\VSD6368.tmp\'
    Download completed at 21/04/2020 00:12:02
    Verifying file integrity of C:\Users\Guido\AppData\Local\Temp\VSD6368.tmp\SqlClrTypes_x86\SQLSysClrTypes.msi
    WinVerifyTrust returned 0
    File trusted
    Error: Il file 'C:\Users\Guido\AppData\Local\Temp\VSD6368.tmp\SqlClrTypes_x86\SQLSysClrTypes.msi' è stato modificato dopo la pubblicazione iniziale.
    (21/04/2020 00:12:03) Downloading 'SqlClrTypes_x86\SQLSysClrTypes.msi' from 'http://go.microsoft.com/fwlink/?LinkID=509781' to 'C:\Users\Guido\AppData\Local\Temp\VSD6368.tmp\'
    Download completed at 21/04/2020 00:12:03
    Verifying file integrity of C:\Users\Guido\AppData\Local\Temp\VSD6368.tmp\SqlClrTypes_x86\SQLSysClrTypes.msi
    WinVerifyTrust returned 0
    File trusted
    Error: Il file 'C:\Users\Guido\AppData\Local\Temp\VSD6368.tmp\SqlClrTypes_x86\SQLSysClrTypes.msi' è stato modificato dopo la pubblicazione iniziale.
    
    Qualcuno sa dirmi il motivo di questo errore e come poterlo risolvere?

    lunedì 20 aprile 2020 22:27
  • Si ottiene un messaggio di errore quando si tenta di modificare o reinstallare l'installazione esistente di SQL Server Native Client: "il file 'Folder\sqlncli.msi' non è un pacchetto di installazione valido per il prodotto Microsoft SQL Server Native Client"
    *Sintomi*
    Quando si tenta di modificare o reinstallare l'installazione esistente di SQL Server Native Client nel Pannello di controllo, venga visualizzata una finestra di dialogo di Windows Installer . La finestra di dialogo segnala che il supporto di origine che contiene il file richiesto non è disponibile. Il messaggio di errore potrebbe essere simile al seguente:
    Messaggio di errore 1
              La funzionalità di cui che si sta tentando di utilizzare è su una risorsa di rete non disponibile.
    Inoltre, viene visualizzato il seguente messaggio nella finestra di dialogo con una finestra di origine utilizzare Windows Installer :
    Fare clic su OK per riprovare oppure immettere un percorso alternativo a una cartella contenente il pacchetto di installazione 'Sqlncli.msi' nella casella sottostante.
    Se individuare il file Sqlncli.msi nel supporto di installazione di SQL Server 2005 e quindi fare clic su OK, viene visualizzato il seguente messaggio di errore:
            Messaggio di errore 2
              Il file'Cartella\sqlncli.msi' non è un pacchetto di installazione valido per il prodotto Microsoft SQL Server                   Native Client. Provare a cercare il pacchetto di installazione 'sqlncli.msi' in una cartella da cui è possibile                   installare Microsoft SQL Server Native Client.

    Questo problema può verificarsi quando tutte le seguenti condizioni sono vere:
    È installato Microsoft SQL Server 2005 Service Pack 1 (SP1).
    Il file Sqlncli.msi è specificato nella finestra di origine utilizzare è la versione del file Sqlncli.msi dalla versione originale di SQL Server 2005.
    *Causa*
    Messaggio di errore 1 perché i file di cache che sono correlati a SQL Server Native Client nel computer vengono eliminati o danneggiati. Questi file nella cache vengono installati per SQL Server 2005 SP1 per la manutenzione futura.
    Messaggio di errore 2 poiché si sta tentando di modificare o reinstallare SQL Server Native Client di SQL Server Native Client installato da SQL Server 2005 SP1. SQL Server Native Client specificate nella finestra di origine utilizzare invece il Client nativo di SQL Server dalla versione originale di SQL Server 2005.
    Soluzione alternativa
    Per aggirare questo problema, reinstallare SQL Server 2005 SP1. Durante l'installazione di SQL Server 2005 SP1, scegliere solo per l'installazione di SQL Server Native Client e i File di supporto di installazione nella finestra di dialogo Selezione funzionalità.

    Spero, che questo aiuterà.


    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    martedì 21 aprile 2020 09:00
    Moderatore
  • Buongiorno Guido, 

    Come sta andando il problema? Risolto?


    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    giovedì 23 aprile 2020 14:58
    Moderatore
  • Buongiorno Yordan, ...che dire non ci sto capendo più nulla, ho fatto così tante prove e scritto tante cose che non so più cosa devo fare, se non offendo la sensibilità di nessuno...e non è mia intenzione...nemmeno di fare polemica...a me interessa, vorrei solo capire come fare...

    Io ho utilizzato "SetUp Project" per creare il file di installazione e il setup per i requisiti, ma da errore quando installa i requisiti, a questo punto la mia domanda...e non polemica...è:

    Ma voi professionisti quando realizzate un progetto e viene creato il setup...se alcuni file di requisito sono già installati e quindi non modificabili non si blocca l'installazione del pacchetto...perché questo sistema su VS non funziona?

    capisco anche che magari utilizzate sistemi di setup molto più avanzati e sicuramente a pagamento, ma non capisco perché in VS viene creato un sistema di setup che poi....non funziona.

    Sinceramente....sono sgomento, continuo a cercare e a girare sempre poi sulle stesse pagine senza risolvere nulla.

    Mi scuso per lo sfogo ma non so che fare, io non sono un programmatore non ho fatto scuole, sono autodidatta fra leggere e tramite il vostro grande aiuto...quindi arrivo fino ad un punto...oltre .......affogo.

    :-(


    Partendo da i prerequisiti che dovrei installare sono questi:

    1)Microsoft .NET Framework 4.5 (X86 e X64)
    2)Microsoft .NET Framework 4.7 (X86 e X64)
    3)Microsoft  Report Viewer 2014 Runtime
    4)Microsoft  System CLT Types for SQL Server 2014 (x64)
    5)Microsoft  System CLT Types for SQL Server 2014 (x86)
    6)SQL Server 2012 Express
    7)SQL Server 2012 Express LocalDB
    8)Windows Installer 4.5

    mettendo tutto questo in prerequisiti mi scarica e installa fino al punto n°3, il punto n°4 da errore:

    riportato sul post del. lunedì 20 aprile 2020 22:27

    Ho provato anche a non inserire i punti n°4 e n°5 per verificare se era giusto questo il problema, in modo
    da restringere il campo, ma fatto questo..mi da errore sui punti successivi e qui non capisco più nulla...che fare?
    • Modificato Guido.G domenica 26 aprile 2020 10:02 altre informazioni
    domenica 26 aprile 2020 09:33