Ciao ragazzi,
sto provando a creare un'operazione per pianificare i backup.
Ho creato l'istruzione T-SQL funzionante su Management, e sto provando a lanciarla da DOS, in particolare ho scritto nel prompt questo:
SQLCMD - S[NOMESERVER] -i PercorsoFile.Sql
Quando faccio invio però mi restituisce questo errore:
Error Locating Server/Instance Specified.
Server is not found or accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections.
Ho anche attivato SQLBrowser e abilitato il protocollo TCP/IP per consentire le connessioni remote, ma niente.
Sapete dirmi cosa sbaglio?
Dipende forse dal fatto che SQL SERVER ha l'autenticazione di SQL?
Spero possiate aiutarmi
Grazie mille
Guido
/****************************************************
Scusate se modifico, ma ho risolto era un problema legato proprio all'autenticazione.
Ho visto poi dopo l'altro thread chiuso da poco che parlava proprio di questo e mi è stato di grande aiuto.
Volevo soltanto chiedere una cosa relativamente a quel codice:
per eseguire il backup in contemporanea di più database ho modificato come segue la query:
PRINT N'Backup database <nome db> in corso...';
SET @Device = 'D:\BACKUP\db1_Full_' + CONVERT(char(10), CURRENT_TIMESTAMP, 120) + '.bak';
BACKUP DATABASE \db1
TO DISK = @Device;
PRINT N'Backup database <nome db> eseguito correttamente.';
PRINT N'Backup database <nome db> in corso...';
SET @Device2 = 'D:\BACKUP\\db2_Full_' + CONVERT(char(10), CURRENT_TIMESTAMP, 120) + '.bak';
BACKUP DATABASE \db2
TO DISK = @Device2;
PRINT N'Backup database <nome db> eseguito correttamente.';
Aggiungendo una nuova dichiarazione sopra
DECLARE @Device varchar(100);
DECLARE @Device2 varchar(100);
Ho controllato e funziona, ma volevo solo sapere se come procedimento era corretto, e, più o meno, se è consigliabile limitare il numero di database sui cui effettuare il backup incontemporanea.
Grazie mille
Guido