Confronti tra due tabelle SQL usando Tablediff.exe

venerdì 04 luglio 2008 - 12.52

paovanm Profilo | Junior Member

Ciao a tutti,

ho scoperto che è possibile confrontare due tabelle di dati sql mediante l'applicazione tablediff.exe. Ho provato ad utilizzarla leggendo tutte le info trovate sui BOL, ma quando lancio la mia istruzione sul promp di comando dos, ovvero

C:\Programmi\Microsoft SQL Server\90\COM\TableDiff.exe -sourceserver "EURINS-LT012" -sourcedatabase "VM_DB" -sourceschema "dbo" -sourcetable "T1" -destinationserver "EURINS-LT012" -destinationdatabase "VM_DB" -destinationschema "dbo" -destinationtable "T2" -et "T1-T2" -dt

Mi viene dato il messaggio: accesso negato...

Come posso ovviare?
Ciao, grazie in anticipo

Michela

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao

>Mi viene dato il messaggio: accesso negato...
se l'autenticazione verso i server è di tipo SQL Server, devi fornire nella riga di comando anche il sourceuser ed il source password.

tablediff Utility
http://msdn.microsoft.com/en-us/library/ms162843.aspx

>Ciao, grazie in anticipo
di nulla!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

paovanm Profilo | Junior Member

Ma la autenticazione è di Windows, non ho password...

alx_81 Profilo | Guru

>Ma la autenticazione è di Windows, non ho password...
Strano, ho provato con l'autenticazione di windows e funziona. L'utente di windows che usi fa parte degli amministratori?
Se ti connetti a SQL Server tramite management studio, riesci a vedere le tabelle di quei db?

Ricorda che (dai BOL):

"To compare tables, you need SELECT ALL permissions on the table objects being compared.

To use the -et option, you must be a member of the db_owner fixed database role, or at least have CREATE TABLE permission in the subscription database and ALTER permission on the destination owner schema at the destination server.

To use the -dt option, you must be a member of the db_owner fixed database role, or at least have ALTER permission on the destination owner schema at the destination server. "
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5