Ciao a tutti
Ho realizzato un programma che utilizza Crystal Report (come database si appoggia a SqlServer 2008), e durante il testing tutto ha funzionato bene....
Poi ho installato il programma sul PC a cui è destinato (windows 7). Il database risiede su un altro PC in rete locale, e vi accedo inserendo nella connection string l'indirizzo di rete (la connessione funziona in tutto il resto del programma):
codice:
Data Source=192.168.XXX.XXX,1433;Initial Catalog=NOMEDATABASE;User Id=sa;Password=MIAPASSWORD;
il codice con cui lancio Crystal Report è di questo tipo:
codice:
            string Server="192.168.XXX.XXX,1433";
            string Db="NOMEDATABASE";
            string User="sa";
            string Pwd="MIAPASSWORD";

            ReportDocument reportDP = new ReportDocument();
            reportDP.Load(Application.StartupPath + "\\Report\\" + NomeReport + ".rpt");
            IConnectionInfo con = reportDP.DataSourceConnections[0];
            con.SetConnection(Server, Db, User, Pwd);

            ConnectionInfo crConInfo = new ConnectionInfo();
            crConInfo.ServerName = Server;
            crConInfo.DatabaseName = Db;
            crConInfo.UserID = User;
            crConInfo.Password = Pwd;

            Tables crTables = reportDP.Database.Tables;
            TableLogOnInfo crTableLogInfo = new TableLogOnInfo();
            foreach (Table crTab in crTables)
            {
                crTableLogInfo = crTab.LogOnInfo;
                crTableLogInfo.ConnectionInfo = crConInfo;
                crTab.ApplyLogOnInfo(crTableLogInfo);
            }

            //.........

            crvDatiProd.ReportSource = reportDP;
eseguendo questo codice, mi esce una maschera di Crystal Report con titolo "connessione al database" e in cui mi chiede ID collegamento e Password.. ma anche inserendole mi da "Accesso non riuscito. Riprovare."

Qualcuno sa dove dove sbaglio?

Grazie mille per l'aiuto!