Dans T-SQL, je suis en train de faire quelque chose comme: -Comment peut-on sélectionner le nom du serveur dans un sys objets requête
select * from [server_name].dbo.sys.objects
mais je continue à obtenir l'erreur « Nom d'objet incorrect .. »
Je veux finalement de comparer toutes les bases de données des deux serveurs (quelque chose comme ..): -
Select * from [server1].dbo.Sys.Databases d1
cross join [server2].dbo.Sys.Databases d2
on d1.database_id = d2.database_id
quel serait le '[base_name]'? l'utilisation de 'dbo' me donne l'erreur ci-dessus' 'nom d'objet invalide .. '' – heyNow
Le nom de base est le nom de la base que vous voulez utiliser sur l'autre serveur. –
umm, mais qu'est-ce que c'est si ce n'est pas dbo? Comment puis-je le découvrir? – heyNow