Avatar billede toni01 Nybegynder
02. august 2001 - 10:42 Der er 12 kommentarer og
1 løsning

Link mellem to Databaser

Hejsa

jeg vil gerne lave et link mellem to databaser?
Avatar billede slash Nybegynder
02. august 2001 - 10:44 #1
øhhhh... et link??? Hva mener du?
Avatar billede kelo Nybegynder
02. august 2001 - 10:45 #2
Select dbo.databasenavn.databasetabel.ID from bla

sådan mener jeg det er
Avatar billede terry Ekspert
02. august 2001 - 10:48 #3
Make a view in the one database which refers to another database

SELECT * FROM DatabaseName.dbo.TableName

Avatar billede terry Ekspert
02. august 2001 - 10:48 #4
and you obviously know all about security (users and all that)!
Avatar billede poffe Nybegynder
02. august 2001 - 11:00 #5
Hejsa. Jeg ville købe det lille IDG hæfte som hedder SQL. Det er RIGTIG godt for nybegyndere. Det koster kun 60 eller 70 kr, og er bestemt alle pengene værd.

Når du opretter en database, skal du huske at angive Primary Keys og foreign Keys. Foreign keys opretter man bag efter. Hved hjælp af kommandoen ALTER. Jeg har pastet et lille eksempel på:

DROP TABLE Kunde;           
CREATE TABLE Kunde           
    (Navn    Varchar(30)    Not null,
    Gade    Varchar(40)    Not null,
    Postby    Varchar(30)    Not null,
    Land    Varchar(15)    Not null,
    Telefon    Varchar(14)    Not null,
       
        PRIMARY KEY (Telefon));
       
DROP TABLE Ordre           
CREATE TABLE Ordre           
    (Ordrenr    MediumInt(5)    Not null,
    Telefon    Varchar(14)    Not null,
   
    PRIMARY KEY (Ordrenr, Telefon));       
// Køres i en fil bag efter

ALTER TABLE Ordre   
ADD   
    (FOREIGN KEY (Telefon) REFERENCES Kunde
    (Telefon) ON DELETE CASCADE);

Herefter har du oprettet et link imellem 2 databaser. Håber ikke at min post er alt for lang.

Mvh
Thomas Pedersen
DVD-Centrum
Avatar billede kelo Nybegynder
02. august 2001 - 11:02 #6
Poffe -> det du har gjort er det ikke relationen mellem 2 tabeller og ikke to databaser
Avatar billede terry Ekspert
02. august 2001 - 11:03 #7
poffe> think I\'m missing something here! Two databases, doesnt this just reference another tabel in the same database?
Avatar billede kelo Nybegynder
02. august 2001 - 11:04 #8
Terry -> =) det mente jeg nok
Avatar billede poffe Nybegynder
02. august 2001 - 11:15 #9
Ahhhhhh det er sku da rigtigt. Sorry (Er selv MEGET grøn inde for det her :)
Avatar billede toni01 Nybegynder
02. august 2001 - 11:16 #10
thanks Terry

if i use stored procedures does that make it more secure?
Avatar billede terry Ekspert
02. august 2001 - 11:25 #11
No, not as far as I know!
Avatar billede kelo Nybegynder
02. august 2001 - 11:34 #12
Stored Procedures = Aflastning af overførelse af data til og fra serveren -> client

SP -> laver alle udregninger på serveren og derefter sender resultatet tilbage, er ikke mere sikker så vidt jeg ved
Avatar billede ditlevsen Nybegynder
10. august 2001 - 00:16 #13
Jeg ved at denne er allerede lukker......................men skal bare bruge det fulde objectname:

SELECT*
FROM      servername2.databasename.dbo.tablename2
INNER JOIN    servername1.database.dbo.tablename1
ON         servername1.databasename.dbo.tablename1.id = servername2.databasename.dbo.tablename2.id
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester