Merci pentru link ... e interesant :) insa acolo avem de-a face cu un SQL Server 2000 :(.
Totusi am incercat si am facut primii pasi din document dar am o problema :(
am facut linked serverul din cod T-SQL ceva de genu
CREATE DATABASE origin
GO
USE origin
GO
CREATE TABLE tab1 (id int identity not null primary key, t varchar(128) not null);
INSERT INTO tab1 (t) VALUES ('Test 1');
INSERT INTO tab1 (t) VALUES ('Test 2');
select * from tab1;
EXEC sp_addlinkedserver
@server = 'PGSLAVE',
@srvproduct = '',
@provider = 'PostgreSQL',
@datasrc = 'pgslave'
GO
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'PGSLAVE',
@useself = 'FALSE',
@rmtuser = 'sqlrepl',
@rmtpassword = 'test'
Problema este ca atunci cand incerc sa ii dau Test Connection sau sa vad tabelele din acest linked server imi da urmatoarea eroare care chiar ns cum sa o rezolv
Poate aveti vreo idee :) ca chiar sunt cam blocat
TITLE: Microsoft SQL Server Management Studio
------------------------------
Failed to retrieve data for this request. (Microsoft.SqlServer.SmoEnum)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
The OLE DB provider "PostgreSQL" has not been registered. (Microsoft SQL Server, Error: 7403)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.3054&EvtSrc=MSSQLServer&EvtID=7403&LinkId=20476
------------------------------
BUTTONS:
OK
------------------------------
Am reusit pe un alt sistem sa inregistrez un driver de Ole DB pe Postgresql (regsrv32 ...) dar apoi am ajuns la eroarea ca acel provider nu poate fi initializat :( si tot imi da eroare
:(
Multumesc mult tuturor pentru raspunsuri ... si astept propuneri ....
Daniel
MCP (C Sharp)
Software Engineer,
Cluj Napoca