Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Insert into

5 views
Skip to first unread message

Lero

unread,
Aug 22, 2013, 12:44:05 PM8/22/13
to

Pozdrav,
kako najjednostavnije prepisati tablu
(iste strukture) iz jednog MSSQL servera (baze)
na drugi MSSQL server (bazu).
Ne�to kao INSERT INTO ciljniserve.baza.tabla SELECT * FROM
izvorniserver.baza.tabla.

U pitanju MSSQL SERVER 2008 i VB NET

hvala

kzendra

unread,
Aug 22, 2013, 2:25:52 PM8/22/13
to
On Thu, 22 Aug 2013 18:44:05 +0200, Lero wrote:

> Pozdrav,
> kako najjednostavnije prepisati tablu
> (iste strukture) iz jednog MSSQL servera (baze)
> na drugi MSSQL server (bazu).
> Ne�to kao INSERT INTO ciljniserve.baza.tabla SELECT * FROM
> izvorniserver.baza.tabla.
>
> U pitanju MSSQL SERVER 2008 i VB NET
>
> hvala

Podesi linked server i tvoj query �e izgledati to�no tako kako si napisao i
raditi �e.
http://technet.microsoft.com/en-us/library/ff772782.aspx

--
It ain't the fall that kills you
It's the sudden stop at the bottom.

http://www.opelclub.hr/

Bruno Babic

unread,
Aug 23, 2013, 6:52:14 AM8/23/13
to
On 22.8.2013. 18:44, Lero wrote:
> kako najjednostavnije prepisati tablu
> (iste strukture) iz jednog MSSQL servera (baze)
> na drugi MSSQL server (bazu).
> Nešto kao INSERT INTO ciljniserve.baza.tabla SELECT * FROM
> izvorniserver.baza.tabla.

Export podataka u SQL inserte ili CSV, pa execute/import doticnog exporta.

--
bbabic(a)globalnet.hr
2b||!2b?

Lero

unread,
Aug 23, 2013, 8:29:28 AM8/23/13
to Bruno Babic
On 23.08.2013 12:52, Bruno Babic wrote:
> On 22.8.2013. 18:44, Lero wrote:
>> kako najjednostavnije prepisati tablu
>> (iste strukture) iz jednog MSSQL servera (baze)
>> na drugi MSSQL server (bazu).
>> Nešto kao INSERT INTO ciljniserve.baza.tabla SELECT * FROM
>> izvorniserver.baza.tabla.
>
> Export podataka u SQL inserte ili CSV, pa execute/import doticnog exporta.
>
A kako bi to izgledalo u VBNET kodu?

Lero

unread,
Aug 23, 2013, 8:31:09 AM8/23/13
to kzendra
On 22.08.2013 20:25, kzendra wrote:
> On Thu, 22 Aug 2013 18:44:05 +0200, Lero wrote:
>
>> Pozdrav,
>> kako najjednostavnije prepisati tablu
>> (iste strukture) iz jednog MSSQL servera (baze)
>> na drugi MSSQL server (bazu).
>> Ne�to kao INSERT INTO ciljniserve.baza.tabla SELECT * FROM
>> izvorniserver.baza.tabla.
>>
>> U pitanju MSSQL SERVER 2008 i VB NET
>>
>> hvala
>
> Podesi linked server i tvoj query �e izgledati to�no tako kako si napisao i
> raditi �e.
> http://technet.microsoft.com/en-us/library/ff772782.aspx
>
A jel mo�e bez linkanja servera?

Bruno Babic

unread,
Aug 23, 2013, 8:57:40 AM8/23/13
to
On 23.8.2013. 14:29, Lero wrote:
> A kako bi to izgledalo u VBNET kodu?

Imas neki pametan razlog zasto bi htio raditi export/import baze iz
VB.net koda?

--
bbabic(a)globalnet.hr
2b||!2b?

Lero

unread,
Aug 23, 2013, 12:21:10 PM8/23/13
to Bruno Babic
On 23.08.2013 14:57, Bruno Babic wrote:
> On 23.8.2013. 14:29, Lero wrote:
>> A kako bi to izgledalo u VBNET kodu?
>
> Imas neki pametan razlog zasto bi htio raditi export/import baze iz
> VB.net koda?
>
Da, ajd da objasnim problem.
Postoji desktop aplikacija koja koristi MSSQL server Profesional 2008 R2
negdje na internet. Korisnik ima potrebe da radi na
terenu (laptop) a signal za internet nema svagdje.
Zamislio sam da na laptop instaliram MSSQL server 2008 Express i prije
nego što krene na teren da ucita podatke sa servera na lokalni server.
Nema puno podataka (4-5 tabli, 1000-2000 sve skupa slogova) a kada se
vrati da ono što je unešeno na laptopu vrati nazad na server.
E sad, razmišlja sam o sinkronizacija ali problem sa Express.
Napravio sam prijenos za jednu tablu, onako najednostavnije,
Konekcija na int. server i konekcija na lok. server pa učitan
dataset i idem slog po slog i prepišem na drugi server
ali sam mislio da ima elengantnije rješenje.
Eto...


kzendra

unread,
Aug 23, 2013, 2:35:27 PM8/23/13
to
On Fri, 23 Aug 2013 18:21:10 +0200, Lero wrote:

> On 23.08.2013 14:57, Bruno Babic wrote:
>> On 23.8.2013. 14:29, Lero wrote:
>>> A kako bi to izgledalo u VBNET kodu?
>>
>> Imas neki pametan razlog zasto bi htio raditi export/import baze iz
>> VB.net koda?
>>
> Da, ajd da objasnim problem.
> Postoji desktop aplikacija koja koristi MSSQL server Profesional 2008 R2
> negdje na internet. Korisnik ima potrebe da radi na
> terenu (laptop) a signal za internet nema svagdje.
> Zamislio sam da na laptop instaliram MSSQL server 2008 Express i prije
> nego �to krene na teren da ucita podatke sa servera na lokalni server.
> Nema puno podataka (4-5 tabli, 1000-2000 sve skupa slogova) a kada se
> vrati da ono �to je une�eno na laptopu vrati nazad na server.
> E sad, razmi�lja sam o sinkronizacija ali problem sa Express.
> Napravio sam prijenos za jednu tablu, onako najednostavnije,
> Konekcija na int. server i konekcija na lok. server pa u�itan
> dataset i idem slog po slog i prepi�em na drugi server
> ali sam mislio da ima elengantnije rje�enje.
> Eto...

Najelegantnije ti je sa linkanim serverom. Pode�avanje traje 10 minuta i
onda opali� query koji ti prepi�e podatke i super.

Lero

unread,
Aug 23, 2013, 3:14:18 PM8/23/13
to
Na kojem serveru se pode�ava linkanje? Ili na oba?

kzendra

unread,
Aug 23, 2013, 5:05:58 PM8/23/13
to
Na onom na kojem �eli� izvr�avati query...
Ja kad sam se tim bavio sam imao jedan centralni server i 3 komada koji su
povremeno i�li u offline i podesio sam linkanje na svima, �isto reda radi.

Ivan@Home

unread,
Aug 24, 2013, 4:35:27 AM8/24/13
to
Prije nego korisnik krene na put backupiraj serversku bazu i restoraj je
na laptop. Kad se klijent vrati backupiraj bazu s laptopa i restoraj je
na server pod drugim imenom pa uskladi te dvije baze.

kzendra

unread,
Aug 24, 2013, 5:24:46 AM8/24/13
to
On Sat, 24 Aug 2013 10:35:27 +0200, Ivan@Home wrote:

> Dana 23.08.2013 18:21, Lero je napisao:
>> On 23.08.2013 14:57, Bruno Babic wrote:
>>> On 23.8.2013. 14:29, Lero wrote:
>>>> A kako bi to izgledalo u VBNET kodu?
>>>
>>> Imas neki pametan razlog zasto bi htio raditi export/import baze iz
>>> VB.net koda?
>>>
>> Da, ajd da objasnim problem.
>> Postoji desktop aplikacija koja koristi MSSQL server Profesional 2008 R2
>> negdje na internet. Korisnik ima potrebe da radi na
>> terenu (laptop) a signal za internet nema svagdje.
>> Zamislio sam da na laptop instaliram MSSQL server 2008 Express i prije
>> nego �to krene na teren da ucita podatke sa servera na lokalni server.
>> Nema puno podataka (4-5 tabli, 1000-2000 sve skupa slogova) a kada se
>> vrati da ono �to je une�eno na laptopu vrati nazad na server.
>> E sad, razmi�lja sam o sinkronizacija ali problem sa Express.
>> Napravio sam prijenos za jednu tablu, onako najednostavnije,
>> Konekcija na int. server i konekcija na lok. server pa u�itan
>> dataset i idem slog po slog i prepi�em na drugi server
>> ali sam mislio da ima elengantnije rje�enje.
>> Eto...
>>
>>
>
> Prije nego korisnik krene na put backupiraj serversku bazu i restoraj je
> na laptop. Kad se klijent vrati backupiraj bazu s laptopa i restoraj je
> na server pod drugim imenom pa uskladi te dvije baze.

Ne �ini ti se da je to previ�e posla pje�ke? �ta ako ovaj ide na put dva
puta tjedno?
Sa linkanim serverima mo�e namjestit da si korisnik svaki put kad do�e do
interneta napravi sinkronizaciju.

Lero

unread,
Aug 25, 2013, 3:00:21 AM8/25/13
to
On 23.08.2013 23:05, kzendra wrote:
> On Fri, 23 Aug 2013 21:14:18 +0200, Lero wrote:
>
>> On 23.08.2013 20:35, kzendra wrote:
>>> On Fri, 23 Aug 2013 18:21:10 +0200, Lero wrote:
>>>
>>>> On 23.08.2013 14:57, Bruno Babic wrote:
>>>>> On 23.8.2013. 14:29, Lero wrote:
>>>>>> A kako bi to izgledalo u VBNET kodu?
>>>>>
>>>>> Imas neki pametan razlog zasto bi htio raditi export/import baze iz
>>>>> VB.net koda?
>>>>>
>>>> Da, ajd da objasnim problem.
>>>> Postoji desktop aplikacija koja koristi MSSQL server Profesional 2008 R2
>>>> negdje na internet. Korisnik ima potrebe da radi na
>>>> terenu (laptop) a signal za internet nema svagdje.
>>>> Zamislio sam da na laptop instaliram MSSQL server 2008 Express i prije
>>>> nego što krene na teren da ucita podatke sa servera na lokalni server.
>>>> Nema puno podataka (4-5 tabli, 1000-2000 sve skupa slogova) a kada se
>>>> vrati da ono što je unešeno na laptopu vrati nazad na server.
>>>> E sad, razmišlja sam o sinkronizacija ali problem sa Express.
>>>> Napravio sam prijenos za jednu tablu, onako najednostavnije,
>>>> Konekcija na int. server i konekcija na lok. server pa učitan
>>>> dataset i idem slog po slog i prepišem na drugi server
>>>> ali sam mislio da ima elengantnije rješenje.
>>>> Eto...
>>>
>>> Najelegantnije ti je sa linkanim serverom. Podešavanje traje 10 minuta i
>>> onda opališ query koji ti prepiše podatke i super.
>>>
>> Na kojem serveru se podešava linkanje? Ili na oba?
>
> Na onom na kojem želiš izvršavati query...
> Ja kad sam se tim bavio sam imao jedan centralni server i 3 komada koji su
> povremeno išli u offline i podesio sam linkanje na svima, čisto reda radi.
>
Pa query moram izvršita na prvom kad skidam podatke,
a na drugom kad šaljem. Znači na oba.

Možda sam zaboravio napomenuti da nije jedan korisnik
nego više njih koji rade online a kad netko ode na teren
trebaju mu svi podaci.

Lero

unread,
Aug 25, 2013, 2:54:43 AM8/25/13
to Ivan@Home
Neizvodivo, svakkodnevni terenski rad, više korisnika.....

kzendra

unread,
Aug 25, 2013, 7:39:09 AM8/25/13
to
On Sun, 25 Aug 2013 09:00:21 +0200, Lero wrote:

> Pa query moram izvr�ita na prvom kad skidam podatke,
> a na drugom kad �aljem. Zna�i na oba.
>
> Mo�da sam zaboravio napomenuti da nije jedan korisnik
> nego vi�e njih koji rade online a kad netko ode na teren
> trebaju mu svi podaci.


Ne, query u oba slu�aja mo�e� izvr�iti na istom serveru.

Ako je vi�e korisnika, onda to potencijalno komplicira stvari za
pode�avanje pa mislim da bi ti sa datasetom bilo bolje. iz proga se spoji�
na server i na localhost server i radiďż˝ programsku sinkronizaciju.

Lero

unread,
Aug 25, 2013, 11:09:26 AM8/25/13
to
On 25.08.2013 13:39, kzendra wrote:
> On Sun, 25 Aug 2013 09:00:21 +0200, Lero wrote:
>
>> Pa query moram izvr�ita na prvom kad skidam podatke,
>> a na drugom kad �aljem. Zna�i na oba.
>>
>> Mo�da sam zaboravio napomenuti da nije jedan korisnik
>> nego vi�e njih koji rade online a kad netko ode na teren
>> trebaju mu svi podaci.
>
>
> Ne, query u oba slu�aja mo�e� izvr�iti na istom serveru.
>
> Ako je vi�e korisnika, onda to potencijalno komplicira stvari za
> pode�avanje pa mislim da bi ti sa datasetom bilo bolje. iz proga se spoji�
> na server i na localhost server i radiďż˝ programsku sinkronizaciju.
>
Da, tako sam i po�eo. Par sati programiranja i to je to.

kzendra

unread,
Aug 25, 2013, 2:18:42 PM8/25/13
to
IMHO, za vi�e korisnika je to optimalno rje�enje.

da...@integrator.hr

unread,
Aug 26, 2013, 2:39:18 AM8/26/13
to
Dana petak, 23. kolovoza 2013. 14:31:09 UTC+2, korisnik Lero napisao je:
> On 22.08.2013 20:25, kzendra wrote:
>
> > Podesi linked server i tvoj query će izgledati točno tako kako si napisao i
> > raditi će.
> > http://technet.microsoft.com/en-us/library/ff772782.aspx
>
> A jel može bez linkanja servera?

Moze. Koristi OPENROWSET.

Bruno Babic

unread,
Aug 26, 2013, 6:38:07 AM8/26/13
to
On 23.8.2013. 20:35, kzendra wrote:
> Najelegantnije ti je sa linkanim serverom. Podešavanje traje 10 minuta i
> onda opališ query koji ti prepiše podatke i super.

Nije mi bas jasno kako ce mu linkani serveri pomoci oko potencijalnog
problema sa identity poljima (unique koji vise nije unique), ali to se
cini kao najelegantniji nacin.

--
bbabic(a)globalnet.hr
2b||!2b?

kzendra

unread,
Aug 26, 2013, 10:09:56 AM8/26/13
to
On Mon, 26 Aug 2013 12:38:07 +0200, Bruno Babic wrote:

> On 23.8.2013. 20:35, kzendra wrote:
>> Najelegantnije ti je sa linkanim serverom. Pode�avanje traje 10 minuta i
>> onda opali� query koji ti prepi�e podatke i super.
>
> Nije mi bas jasno kako ce mu linkani serveri pomoci oko potencijalnog
> problema sa identity poljima (unique koji vise nije unique), ali to se
> cini kao najelegantniji nacin.

Ako jednom krene� seljakati bazu na X ra�unala sa vi�esmjernom
sinkronizacijom, onda mora� sam razmi�ljati o takvim detaljima. To sam ve�
radio pa znam koliko komplikacija se tu krije.
0 new messages