Welcome to Sign in | Help
in Search

Solutie de import/export date

Last post 04-02-2009, 10:08 AM by crestinul. 11 replies.
Sort Posts: Previous Next
  •  03-30-2009, 2:38 PM 6985

    Solutie de import/export date

    Caut o solutie rapida de import/export date in SQL Server 2005 sau 2008. Mi s-a spus de curand ca SQL Server Integration Services se ocupa de acest lucru, dar nu este disponibil si in varianta Express a serverului SQL.

    Pana acuma am folosit BCP si chiar sunt destul de multumit de el, doar faptul ca nu pot sa pun in acelasi fisier mai multe tabele este un inconvenient, dar sa trecem peste aceasta. Problema la BCP este ca trebuie sa am xp_cmdshell pornit, fapt ce contravine regulilor de certificare a unei aplicatii pentru SQL Server.

    Stie cineva alta solutie pentru aceasta problema?

    Multumesc anticipat, o zi cat mai deosebita!
  •  03-30-2009, 3:02 PM 6986 in reply to 6985

    Re: Solutie de import/export date

    pentru import din altceva in bd incearca sqlcmd cu openquery - nu am folosit , dar ar trebui sa mearga.

    pentru export - in ce ai vrea sa exporti ?

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  03-30-2009, 3:07 PM 6987 in reply to 6986

    Re: Solutie de import/export date

    Poti folosi "functiile" T-SQL OPENROWSET OPENDATASOURCE care presupun activarea opţiunii Ad Hoc Distributed Queries.
    Punct de plecare: http://msdn.microsoft.com/en-us/library/ms188721.aspx
  •  03-30-2009, 3:40 PM 6988 in reply to 6986

    Re: Solutie de import/export date

    Trebuie sa export anumite tabele, sau portiuni de tabele, adica selecturi de pe un server, pe altul. De exemplu: un nomeclator de produse.

    O sa testez ambele variante,
    Multumesc!
  •  03-30-2009, 3:43 PM 6989 in reply to 6988

    Re: Solutie de import/export date

    Trebuie  sa precizez ca aceste tabele sunt destul de mari ~50.000 de randuri cu ~50 coloane. BCP-ul se descurca destul de bine, sa vedem solutiile astea cum se comporta.
  •  03-30-2009, 4:06 PM 6990 in reply to 6989

    Re: Solutie de import/export date

    Daca folosesti SQL Express 2008, incearca si "import / export wizard"-ul - da right click pe numele bazei de date si selecteaza "Tasks", apoi  "Import Data" sau "Export Data". Poti transfera tabele intregi sau scrie un query care sa "combine" datele din mai multe tabele.

    Pentru import din diverse surse fisiere in diverse formate poti incerca "bulk insert" sau OPENROWSET cu optiunea "BULK" (---> http://msdn.microsoft.com/en-us/library/ms190312.aspx).

  •  03-30-2009, 4:23 PM 6991 in reply to 6988

    Re: Solutie de import/export date

    petrica.danila:
    Trebuie sa export anumite tabele, sau portiuni de tabele, adica selecturi de pe un server, pe altul. De exemplu: un nomeclator de produse.

    daca trebuie sa exporti anumite tabele din cind in cind, poate te uiti si la solutie mea
    http://www.codeplex.com/sqlconsolidate

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  03-31-2009, 8:04 AM 6995 in reply to 6990

    Re: Solutie de import/export date

    Nu pot folosi wizardul deoarece trebuie sa fac importul si exportul din aplicatia mea dezvoltata in .NET. Voi incerca acuma indicatiile de mai sus.
  •  03-31-2009, 9:11 AM 6996 in reply to 6995

    Re: Solutie de import/export date

    petrica.danila:
    Nu pot folosi wizardul deoarece trebuie sa fac importul si exportul din aplicatia mea dezvoltata in .NET. Voi incerca acuma indicatiile de mai sus.

    Defineşte o procedură stocată care să conţintă toate comenzile T-SQL pentru realizarea transferurilor de date şi apelează procedura stocată din .Net  .
  •  03-31-2009, 9:45 AM 6998 in reply to 6996

    Re: Solutie de import/export date

    B_gd_n[ ]Sahlean:
    petrica.danila:
    Nu pot folosi wizardul deoarece trebuie sa fac importul si exportul din aplicatia mea dezvoltata in .NET. Voi incerca acuma indicatiile de mai sus.

    Defineşte o procedură stocată care să conţintă toate comenzile T-SQL pentru realizarea transferurilor de date şi apelează procedura stocată din .Net  .

    Reclama sfruntata : exact ce face http://www.codeplex.com/sqlconsolidate

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  03-31-2009, 7:02 PM 6999 in reply to 6985

    Re: Solutie de import/export date

    Ar merge si o solutie bazata pe service broker care este free pe express, astfel ca un mesaj (de fapt date) poate ajunge asincron de pe un server pe altele.
    Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)
  •  04-02-2009, 10:08 AM 7008 in reply to 6985

    Re: Solutie de import/export date

    In sql express iti poti crea subscriptii (transactional sau merge)pull sau push la un publisher sql server ,neavand pe express agent pentru replicare poti folosi cod rmo http://msdn.microsoft.com/en-us/library/ms147890.aspx
    Secolul XXI ori va fi religios ori nu va fi deloc
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems