/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
MSSQL: hvordan starter jeg en stored proce~
Fra : Michael Hjorth


Dato : 03-08-04 22:27

Hej Alle

Jeg er vant til Oracle databaser på UNIX, så det her er nyt land for mig
og jeg håber I kan bidrage med nogle guldkorn.

Jeg har brug for at starte en stored procedure på en MSSQL server fra en
applikation som ligger på en anden maskine (UNIX).
Så spørgsmålet er: hvordan får jeg Windows/MSSQL til at reagere på
"noget" jeg fortager mig på UNIX-maskinen? Windows-maskinen er
nfs-mounted på UNIX'en.

Jeg kan umiddelbart tænke mig to løsningsforslag, enten at bruge rexec
(hvilket kræver at man kan lave scripts mod databasen i windows, men det
kan man vel også?? ) eller også skrive en stored procedure som kører
regelmæssigt og checker på om jeg har lagt en fil med det rigtige navn
det rigtige sted (det må også kunne lade sig gøre).

Løsningen skal helst ikke være noget med databaseforbindelse mellem
maskinerne, da begge systemer skal kunne køre videre uanset om det andet
er til stede eller ej.

Er der andre geniale forslag her fra gruppen?

Med venlig hilsen
Michael

 
 
Peter Lykkegaard (03-08-2004)
Kommentar
Fra : Peter Lykkegaard


Dato : 03-08-04 23:04

"Michael Hjorth" wrote
>
> Jeg kan umiddelbart tænke mig to løsningsforslag, enten at bruge rexec
> (hvilket kræver at man kan lave scripts mod databasen i windows, men
det
> kan man vel også?? )

kik på osql.exe

> eller også skrive en stored procedure som kører
> regelmæssigt og checker på om jeg har lagt en fil med det rigtige navn
> det rigtige sted (det må også kunne lade sig gøre).
>
kik på SQL server agent

- Peter



Troels Arvin (04-08-2004)
Kommentar
Fra : Troels Arvin


Dato : 04-08-04 07:11

On Tue, 03 Aug 2004 23:26:44 +0200, Michael Hjorth wrote:

> Jeg har brug for at starte en stored procedure på en MSSQL server fra en
> applikation som ligger på en anden maskine (UNIX).
> Så spørgsmålet er: hvordan får jeg Windows/MSSQL til at reagere på
> "noget" jeg fortager mig på UNIX-maskinen?

Lad unix-applikationen forbinde sig til MSSQL-serveren, fx. via FreeTDS
driveren[1] eller via JDBC (hvortil jeg ikke lige kan huske, hvor man kan
finde en driver) og udføre de nødvendige SQL-operationer.


Referencer:
1. http://www.freetds.org/

--
Greetings from Troels Arvin, Copenhagen, Denmark


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste