Welcome to Sign in | Help

Re: replicare SQL Server si Postgresql

  •  12-14-2007, 12:28 PM

    Re: replicare SQL Server si Postgresql

    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
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems