Izvinjavam se. Stvarno nisam znao da je to moguce a cak mislim da sam to negde i procitao.
Uglavnom, pogledao sam u cemu je problem. Problem je da SQL Server 2000 ne dozvoljava izvrsavanje korisnickih metoda preko linovanih servera.
Jedno od zaobilaznih resenja je:
Code:
select * from openquery(Server, 'select * from Baza.dbo.funkcija(parametar)')
Ako ces prosledjivati parametar preko promenljivih (a najverovatnije hoces) moras koristiti sledece:
Code:
exec Server.master.dbo.sp_executesql N'select * from Baza.dbo.funkcija(@parametar)', N'@parametar int', @parametar = 1
Ako ti se pojavi poruka da za linkovan server nije dozvoljeno izvrsavanje RPC-a, mozes ih ukljuciti koriscenjem enterprise manager-a ili na sledeci nacin:
Code:
exec sp_serveroption N'Server', N'rpc', N'true'
exec sp_serveroption N'Server', N'rpc out', N'true'
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q319138
Jos jednom se izvinjavam. Ubuduce cu pazljivije odgovarati.
Pozdrav.