Vraag : TUSSENVOEGSEL met Buitenlandse Sleutels MSSQL

Ik heb een probleem opnemend in Mssql- lijst.

Table1
MainID (Primaire Sleutel)

Table2
key
MainID (Buitenlandse Sleutel)
Field3

dbo.table1 mainID is verbonden met dbo.table2 mainID met het draperen schrapt. Table1 is reeds bevolkt met gegevens. Ik probeer om een nieuw verslag in table2 op te nemen die met table1 verwant is.

Here is de code ik probeer. Ik gebruik VB om data.
IF op te nemen NIET BESTA (SELECTEER * UIT table2 WAAR mainID= „5“) TUSSENVOEGSEL IN (field3, mainID) fout

The van WAARDEN table2 (de „TEST“, „5“) ik is
The- TUSSENVOEGSEL strijdig was met de BUITENLANDSE BELANGRIJKSTE beperking „FK_table2_table1“ krijg.

I kan het verslag door Vraag Analzyer met succes toevoegen en is enkel het uitgeven van de lijst manueel door de manager van de Studio zonder errors.

Here de daadwerkelijke code VB die ik probeer om met dat te werken ben failing.

" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
Dim queryMainID als Koord = „ALS NIET (SELECTEER * UIT table2 WAAR mainID = „“ & MainID & „“) TUSSENVOEGSEL IN (field3, mainid) WAARDEN table2 („TEST“, „5“) SELECTEREN SCOPE_IDENTITY () als mainID“ BESTAAT
Verduister dscmd als Nieuwe SqlDataAdapter (UpdateSTS, OB)
Verduister ds als Nieuwe Dataset ()
dscmd. Vul (ds, „MainIDQuery“)
Verduister dt als DataTable = ds. Tables.Item („MainIDQuery“)
Verduister rowJob als DataRow
Voor Elke rowJob in dt. Rijen
  Schemerig field3 = rowJob.Item („field3“) .ToString
Next

Antwoord : TUSSENVOEGSEL met Buitenlandse Sleutels MSSQL

Hallo Saratcm

Fundamenteel SQL steunt de Server 2008 de Transparante Encryptie van Gegevens (TDE) maar u moet het op het niveau van het Gegevensbestand en niet noodzakelijk tijdens het reservestadium zelf toelaten.

Gelieve te nemen een blik bij deze verbinding aangezien het informatie over het zelfde ding verstrekt u zou willen doen, hopelijk zal het helpen.

http://www.mssqltips.com/tip.asp?tip=1514

Goed Geluk.
 
Andere oplossingen  
 
programming4us programming4us