home *** CD-ROM | disk | FTP | other *** search
/ Kompuutteri Kaikille K-CD 2001 #5 / K-CD_2001-05.iso / System / MDAC / mdac_dan.exe / 1033 / RCDATA / CABINET / SQLOLEDB.txt < prev    next >
Text File  |  1999-08-09  |  4KB  |  73 lines

  1. ---------------------------------------------------------
  2. Vigtigt-fil til Microsoft(R) SQL Server OLE DB Provider 7.00.459 
  3. ---------------------------------------------------------
  4.  
  5. (c) 1998 Microsoft Corporation. Alle rettigheder forbeholdes.
  6.  
  7. Dette dokument indeholder de seneste oplysninger, der supplerer dokumentationen til Microsoft SQL Server OLE DB.
  8.  
  9. --------
  10. INDHOLD
  11. --------
  12.  
  13. 1. PRODUKTBESKRIVELSE 
  14.    
  15. 2. TEKNISKE BEM╞RKNINGER 
  16.  
  17. ----------------------
  18. 1. PRODUKTBESKRIVELSE 
  19. ----------------------
  20. SQLOLEDB, Microsoft SQL Server OLE DB-provideren, viser grµnseflader til brugere, som vil have adgang til data pσ en eller flere SQL-servere.
  21.  
  22. ------------------
  23. 2. TEKNISKE BEM╞RKNINGER 
  24. ------------------
  25.  
  26. 2.1 ╞ndringer i egenskaber for SQLOLEDB 
  27.  
  28. Bemµrk f°lgende µndringer i egenskaberne for SQLOLEDB:
  29.  
  30. * Egenskaben DBPROP_INIT_DATASOURCE bruges nu til at angive 
  31. navnet pσ en server, der k°rer SQL Server. Den bruges ikke lµngere til 
  32. at angive et databasenavn.
  33.  
  34. * Egenskaben DBPROP_INIT_CATALOG bruges nu til at angive den
  35. f°rste database.
  36.  
  37. * Egenskaben DBPROP_INIT_LOCATION underst°ttes ikke lµngere.
  38.  
  39. * Egenskaben DBPROP_AUTH_INTEGRATED underst°ttes nu. Hvis
  40. DBPROP_AUTH_INTEGRATED indstilles til 'SSPI', bruges integreret sikkerhed. Hvis den indstilles til null BSTR-pointer, bruges SQL Server-sikkerhed.
  41.  
  42. * Egenskaben SSPROP_AUTH_TRUSTEDCONNECTION underst°ttes ikke lµngere.
  43.  
  44. * Den providerspecifikke egenskab DBPROP_INIT_MODE underst°ttes ikke lµngere.
  45.  
  46. 2.2
  47. Hvis en kommando fors°ges pσ en forbindelse, der allerede har en udestσende kommando, opretter SQLOLEDB en anden forbindelse for at behandle den nye kommando, hvis f°lgende betingelser er sande:
  48.  
  49. *  DBPROP_MULTIPLECONNECTIONS er indstillet til VARIANT_TRUE.
  50. *  Den f°rste kommando gav ikke et rµkkesµt, eller den bruger ikke en servermark°r.
  51. *  Forbindelsen har ingen aktiv transaktion.
  52.  
  53. Hvis der er en aktiv transaktion pσ forbindelsen, returnerer fors°get pσ at udf°re en anden kommando E_FAIL. Hvis der ikke er en aktiv transaktion, men DBPROP_MULTIPLECONNECTIONS er VARIANT_FALSE, returnerer fors°get pσ at udf°re en anden kommando DB_E_OBJECTOPEN.
  54.  
  55. Transaktioner og lσsning styres af SQL Server pr. forbindelse. Hvis en anden forbindelse genereres, deler kommandoerne pσ de separate forbindelser ikke lσse. Det er vigtigt at s°rge for, at en kommando ikke blokerer en anden ved at fastholde lσse pσ rµkker, der anmodes om af den anden kommando.
  56.  
  57. 2.3
  58. For at forbedre ydeevnen ved at reducere netvµrkstrafikken udleder SQLOLEDB ikke automatisk parameteroplysninger, medmindre ICommandWithParameters::GetParameterInfo eller ICommandPrepare::Prepare kaldes, f°r en kommando udf°res. Det betyder, at SQLOLEDB ikke automatisk:
  59.  
  60. * Kontrollerer rigtigheden af den datatype, der er angivet med ICommandWithParameters::SetParameterInfo.
  61. * Forbinder fra den DBTYPE, der er angivet i accessorens bindingsoplysninger, til den korrekte SQL-datatype for parameteren.
  62.  
  63. Begge disse metoder kan medf°re eventuelle fejl eller tab af n°jagtighed i programmer, hvis de angiver datatyper, som ikke er kompatible med parameterens SQL-datatype.
  64.  
  65. Programmet skal g°re f°lgende for at sikre, at dette ikke sker:
  66.  
  67. * Ved hardcoding af ICommandWithParameters::SetParameterInfo skal du s°rge for, at pwszDataSourceType svarer til SQL-datatypen for parameteren.
  68. * Ved hardcoding af en accessor skal du s°rge for, at den DBTYPE, der bindes til parameteren, er den samme type som SQL-datatypen for parameteren.
  69. * Indkod programmet til at kalde ICommandWithParameters::GetParameterInfo, sσ provideren kan hente parameternes SQL-datatyper dynamisk. Det vil medf°re en ekstra trafik pσ netvµrket.
  70.  
  71. 2.4
  72. DBPROP_CHANGEINSERTEDROWS kan kun indstilles til VARIANT_TRUE, hvis rµkkesµttet bruger en n°glesµtdreven mark°r.
  73.