Microsoft SQL Server wordt geleverd met de mogelijkheid om twee databases aan elkaar te koppelen . Wanneer twee databases zijn gekoppeld , kan een programmeur data bevragen op een aparte server van de belangrijkste server . Dit is ideaal voor grote organisaties die meerdere databases hebben . Het zwembaden alle database- queries op een server , waardoor het makkelijker te onderhouden en te beveiligen . Het controleren van de verbinding tussen twee servers gaat het schrijven van een stukje code op de belangrijkste database- console en ervoor te zorgen dat er geen fouten worden geretourneerd . Instructies 1 Open de Microsoft SQL Server Management Studio . Deze toepassing wordt gebruikt om direct vragen aan de server . Het wordt opgenomen in de SQL Server-software pakket . Wanneer het wordt geopend, automatisch op een commando console waar de koppeling met de database kunnen worden getest 2 Gebruik de volgende syntaxis in de command console : . . EXEC [ RemoteServerName ] DB_Name.DB_Owner.StoredProcThe " RemoteServerName "is de naam van de gekoppelde database . Merk op dat deze naam is anders dan de lokale SQL Server naam . De volgende parameter genaamd " DB_NAME , " is de naam van de gekoppelde database . " Db_owner " normaal " dbo " voor de meeste SQL- opstellingen , maar sommige maken beheerders verschillende database- eigenaar permissies , dus deze naam kan variëren . Ten slotte is de parameter " StoredProc " identificeert de opgeslagen procedure . Als dit gesprek niet lukt , dan is de koppeling met de database niet goed functioneert 3 Gebruik de volgende opdracht om directe queries op de server uitvoeren : . SELECT * FROM OPENQUERY ( [ RemoteServerName ] , " SELECT * van de klant " ) Deze opdracht is anders dan die in stap 2 . Deze test de koppeling met de database om toestemming om directe queries op de server gebruiken . Dit is een methode die wordt gebruikt om dynamische queries op database- servers , die een beveiligingsprobleem kunnen zijn als ze niet goed uitgevoerd. Als de link niet machtigingen of onjuiste plaatsing , wordt er een fout geretourneerd door de SQL Server .
|