Avatar billede karsten_larsen Praktikant
28. august 2009 - 21:12 Der er 9 kommentarer og
2 løsninger

Hente data fra anden database (server) via stored procedure

Er det muligt at hente data fra en anden server end der hvor ens stored procedure er?

Eksempel

DatabaseServer_1 har en tabel "Demo"

på DatabaseServer_2 findes stored procedure.

Det må være noget i denne stil, men det virker ikke!

SELECT * FROM [DatabaseServer_1].[brugernavn].[Demo]

??? karsten_larsen
Avatar billede arne_v Ekspert
28. august 2009 - 21:21 #1
server.database.brugernavn.tabel
Avatar billede 2c Nybegynder
28. august 2009 - 21:23 #2
Skal han ikke sætte den op som en linked server først?
Avatar billede trer Nybegynder
28. august 2009 - 21:26 #3
kig Books Online; emnerne "linked server", "opendatasource", "openrowset" og/eller "openquery".
Avatar billede arne_v Ekspert
28. august 2009 - 21:29 #4
ja - server skal være defineret
Avatar billede karsten_larsen Praktikant
28. august 2009 - 21:41 #5
okay - "linked server"
Avatar billede karsten_larsen Praktikant
31. august 2009 - 07:00 #6
Jeg har kigget omkring efter linkedserver og openquery, og nedenstående burde virke, men får hele tiden fejl på det.

EXEC sp_addlinkedserver
  @server = 'Server2',
  @srvproduct = '',
  @provider = 'MSDASQL',
  @provstr = 'DRIVER={SQL Server};SERVER=xxx.xx.xx;UID=xx;PWD=xxxxx;'

Select * From OPENQUERY(Server2 ,'Bruger.Tabel')

Jeg får fejlen:

Could not find server 'Server2' in sysservers. Execute sp_addlinkedserver to add the server to sysservers.

Hvad gør jeg forkert?

/karsten_larsen
Avatar billede karsten_larsen Praktikant
29. september 2009 - 10:05 #7
have ikke tilladelse til at gøre det på sql server :(
perfmon og arne_ vi lI lave et svar.
:-) karsten_larsen
Avatar billede 2c Nybegynder
29. september 2009 - 11:21 #8
ok :-)
Avatar billede arne_v Ekspert
29. september 2009 - 15:20 #9
ok
Avatar billede arne_v Ekspert
14. oktober 2009 - 02:07 #10
så mangler du kun at acceptere svarene
Avatar billede karsten_larsen Praktikant
03. februar 2010 - 22:09 #11
ups - det var en smutter
:-) karsten_larsen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester