Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) version A

13 oktober 2003

© Copyright Microsoft Corporation 2003. Med ensamrätt.

 
Microsoft® SQL Servers™ dokumenteringsgrupp tar gärna emot förslag och kommentarer till den här readme-filen, men kan inte svara på tekniska frågor. Klicka på den nedanstående länken om du vill sända dina kommentarer per e-post. Var vänlig skriv alla kommentarer på engelska.

Klicka på  Skicka in feedback om du vill skicka skriftliga kommentarer om dokumentet.
 

Innehåll

1.0 Inledning

    1.1 Dokumentation för MSDE 2000

    1.2 Övrig information om MSDE 2000 version A

2.0 Hämta och extrahera MSDE 2000 version A

3.0 Installera MSDE 2000 version A

    3.1 Installationsdokumentation för MSDE 2000

    3.2 Nödvändiga installationsprodukter

    3.3 Avsluta tjänster innan du installerar MSDE 2000 version A

    3.4 Installera MSDE 2000 version A

        3.4.1 Kontrollera versionen på Microsoft Data Access Components

        3.4.2 Säkerhetsöverväganden för MSDE 2000 version A

        3.4.3 Installationsparametrar för MSDE 2000

        3.4.4 Installationsexempel för MSDE 2000 version A

    3.5 Starta om tjänster

4.0 Dokumentationsanteckningar

    4.1 Förbättringar i Desktop Engine

        4.1.1 Utökade felmeddelanden för distribuerade sökningar

        4.1.2 Ändringar i felsökningsfunktionen

    4.2 Replikeringsförbättringar

        4.2.1 Transaktionsreplikering - UPDATE-satser i unika kolumner

        4.2.2 Begränsning för icke-unika klusterindex

        4.2.3 Ändrade krav för att koppla eller återställa en replikeringsdatabas

    4.3 Förbättringar i SQL Server

        4.3.1 SQL Server Agent loggar kontoinformation

        4.3.2 Behörighetskontroller för SQL Server Agent

        4.3.3 MAPI-profiler för SQL Agent Mail

    4.4 DB-Library och Embedded SQL for C

1.0 Inledning

Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) version A är en uppdateringsbar version av MSDE 2000 med ett nytt licensavtal (EULA) som ger användare olika rättigheter från tidigare licenser för MSDE 2000.

När du har hämtat och extraherat filerna till MSDE 2000 version A, använder du Desktop Engine Setup.exe för att installera instanser av MSDE 2000 version A. Desktop Engine Setup.exe är ett kommandopromptsverktyg, det saknar användargränssnitt. Istället använder du kommandopromptväxlar eller en .ini-fil för att ange installationsalternativ.

När MSDE 2000 version A har installerats fungerar det på samma sätt som MSDE 2000 Service Pack (SP) 3a. Skillnaderna mellan MSDE 2000 version A och MSDE 2000 SP3a är följande:

MSDE 2000 version A innehåller samma fixar som MSDE 2000 SP3a, inklusive de som avhjälper problem som orsakas av Slammer-masken. Du behöver inte tillämpa MSDE 2000 SP3a till MSDE 2000 version A, eller uppgradera MSDE 2000 SP3a eller SP3 till MSDE 2000 version A.

MSDE 2000 version A returnerar samma informationsversion som MSDE 2000 SP3a. @@VERSION och SERVERPROPERTY('ProductVersion') rapporterar revisionsnummer 8.00.760. SERVERPROPERTY('ProductLevel') returnerar SP3. @@VERSION och SERVERPROPERTY('Edition') rapporterar versionen på Desktop Engine.

[Överkant]

1.1 Dokumentation för MSDE 2000

Den bästa informationen om MDSE 2000 finns i SQL Server 2000 Books Online. Den aktuella versionen av Books Online innehåller uppdaterad information om MSDE 2000. Den finns tillgänglig på följande platser:

I juli 2003 uppdaterades Books Online med nyheter som introducerades i MSDE 2000 SP3a. Den dokumentationen gäller även för MSDE 2000 version A och finns för närvarande endast tillgänglig i MSDN Library.

Ytterligare information om MSDE 2000 kommer att ingå i en ny uppdatering av SQL Server 2000 Books Online som publiceras på webbplatsen för Books Online-uppdateringar i december 2003 och i MSDN Library i januari 2004. Den här uppdateringen kommer att kallas SQL Server 2000 Books Online (uppdaterad - 2004).

Ytterligare information om MSDE 2000 finns på webbplatsen Microsoft MSDE 2000.

Eftersom funktionerna i MSDE 2000 version A är desamma som i MSDE 2000 SP3a gäller referenser till dokumentation för MSDE 2000 SP3a även för MSDE 2000 version A. Det finns dock vissa undantag för funktioner i MSDE 2000 SP3a som inte stöds i MSDE 2000 version A:

I all dokumentation för SQL Server 2000 gäller referenser till komponenter som ingår i MSDE 2000 (databasmotor, anslutningskomponenter för databasklienter och programmeringsgränsnitt (APIn), replikering och Data Transformations Services) även för MSDE 2000 version A, förutom funktioner som inte ingår i MSDE 2000.

Setup.exe för MSDE 2000 version A installerar filen readme.txt från den ursprungliga versionen av SQL Server 2000. Informationen i den kopian av readme.txt gäller inte för MSDE 2000 version A. Använd readme-filen med namnet ReadmeMSDE2000A.htm för MSDE 2000 version A.

Uppdaterade SQL Server-exempel finns tillgängliga

Exempel på databasmotor för SQL Server 2000 som är uppdaterad till SP3 och SP3a finns tillgängliga på den här Microsoft-webbplatsen. I alla exempel på SQL Server 2000 gäller referenser till komponenter som ingår i MSDE 2000 (databasmotor, anslutningskomponenter för databasklienter och programmeringsgränsnitt (APIn), replikering och Data Transformations Services) även för MSDE 2000 version A, förutom funktioner som inte stöds i MSDE 2000.

[Överkant]

1.2 Övrig information om MSDE 2000 version A

Information som är relevant för MSDE 2000 version A och inte hann komma med i den här filen, publiceras i artikel 829925 i Microsoft Knowledge Base.

MSDE 2000 version A innehåller alla fixar som ingår i MSDE 2000 SP3a. En lista över fixar i SQL Server 2000 SP3a finns tillgänglig i artikel 306908 i Microsoft Knowledge Base.

QFE-fixar

I MSDE 2000 version A ingår alla offentligt utgivna säkerhetsbulletiner för SQL Server 2000 SP2 som refereras till i MSDE 2000 SP3a.

Eventuella heta MSDE 2000-fixar som du har mottagit efter 14 oktober finns antagligen inte i MSDE 2000 version A. Kontakta supportleverantören för att erhålla samma fixar för MSDE 2000 version A.

Uppdateringar av CE Server-verktyg för SQL Server

Du bör även uppdatera servrarnas replikeringskomponenter på Microsoft Internet Information Services (IIS) om du har eller planerar att bygga replikeringstopologier där det ingår både:

Ett uppdaterat installeringsprogram för SQL Server CE-serververktyg finns på den här Microsoft-webbplatsen.

[Överkant]

2.0 Hämta och extrahera MSDE 2000 version A

MSDE 2000 version A finns att hämta som en självuppackande fil med namnet MSDE2000A.exe. När du har hämtat MSDE2000A.exe kör du filen på datorn för att skapa kataloger och filer på hårddisken eller på en nätverksresurs. När filerna har packats upp kan du installera MSDE 2000 version A från katalogerna på hårddisken.

När du hämtar och packar upp installationsfilerna för MSDE 2000 version A ska du tänka på följande:

Obs!  Vissa filer i MSDE 2000 är systemfiler. Om du vill visa systemfiler i Windows Explorer klickar du på Alternativ på menynVisa, sedan på fliken Visa och markerar kryssrutan Visa alla filer.

Hämta MSDE 2000 version A

Om du vill hämta MSDE 2000 version A gör du så här:

Packa upp installationsfilerna för MSDE 2000 version A

När du har hämtat MSDE2000A.exe eller LLL_MSDE2000A.exe måste du packa upp installationsfilerna för MSDE 2000 version A:

[Överkant]

3.0 Installera MSDE 2000 version A

Använd installationsanvisningarna i följande avsnitt för att installera MSDE 2000 version A:

Innan du installerar MSDE 2000 version A

Om din instans av MSDE 2000 version A ska användas av ett program måste du först kontrollera med programvaruleverantören eller i programdokumentationen att programmet fungerar med MSDE 2000 version A.

Problem kan uppstå om du använder en Terminal Services-anslutning för att försöka installera en ny instans av MSDE 2000 version A. Om du stöter på problem startar du om installationsprogrammet från den lokala datorn utan att använda Terminal Services.

[Överkant]

3.1 Installationsdokumentation för MSDE 2000

Dokumentationen för Desktop Engine Setup.exe finns i SQL Server 2000 Books Online. I den senaste versionen av SQL Server 2000 Books Online i MSDN Library beskrivs hur Desktop Engine Setup.exe fungerar i MSDE 2000 version A. Mer information finns i "Customizing Desktop Engine Setup.exe".

I "Customizing Desktop Engine Setup.exe" beskrivs hur den version av Setup.exe som ingår i MSDE 2000 SP3a fungerar. Eftersom MSDE 2000 version A innehåller samma version av Setup.exe men inte hanterar uppgraderingar, beskriver avsnittet följande växlar och parametrar som inte hanteras av MSDE 2000 version A: UPGRADE, UPGRADEUSER, UPGRADEPWD, eller /upgradesp.

Det här avsnittet uppdateras i MSDN-versionen för januari 2004. Om du vill ha mer information om den här uppdateringen av SQL Server 2000 Books Online, kan du titta i 1.1 Dokumentation för MSDE 2000 .

I tidigare versioner av "Customizing Desktop Engine Setup.exe", t ex den i originalversionen av SQL Server 2000 Books Online, beskrivs funktionen hos originalversionen av Desktop Engine Setup.exe. Den skiljer sig från den nya versionen av Desktop Engine Setup.exe som ingår i MSDE 2000 version A.

[Överkant]

3.2 Nödvändiga installationsprodukter

Din dator måste uppfylla maskinvarukrav och programvarukrav för SQL Server 2000 innan du kan börja installera MSDE 2000 version A.

Maskinvarukrav

I den här tabellen visas vilka maskinvarukrav som måste uppfyllas för att installera och använda MSDE 2000.

Maskinvarukrav Minimikrav
Dator Intel Pentium eller kompatibel, 166 MHz eller mer
Minne (RAM) 128 MB för Windows XP

Minimum 64 MB för Windows 2000

Minimum 32 MB för alla övriga operativsystem

Hårddiskutrymme 44 MB
Enhet CD-ROM-enhet

MSDE 2000 har ingen lista över hårdvarukomptabilitet (HCL). Om datorn uppfyller minimikraven som anges i föregående tabell, fungerar MSDE 2000-programmet på maskinvaror som är licensierade för Microsoft Windows. Om du vill ha mer information om licensierad maskinvara för Microsoft Windows kan du titta på Microsoft Windows Hardware Compatibility List på den här Microsoft-webbplatsen.

Systemkrav

Om du använder MSDE 2000 måste du ha ett av dessa operativsystem:

Programvarukrav och systemkrav

För MSDE 2000 krävs att Microsoft Internet Explorer 5.0 eller senare installeras. En minimuminstallation är tillräckligt och Internet Explorer behöver inte vara standardwebbläsare.

Förutom Windows 98 och Windows Millennium Edition, måste fil- och skrivardelning vara aktiverat för att Desktop Engine Setup.exe ska kunna köras. Så här kontrollerar du:

  1. Dubbelklicka på Nätverksanslutningar på Kontrollpanelen.
  2. Klicka på Avancerade inställningar på menyn Avancerat.
  3. På fliken Adaptors and Bindings kontrollerar du att File and Print Sharing for Microsoft Networks är markerat.

En installation av MSDE 2000 version A misslyckas om någon av följande säkerhetsprinciper har fått värdet Do not allow installation:

Om du inte använder inställningen Do not allow installation, måste du ändra den till Silently succeed innan du installerar MSDE 2000 version A. Vid behov kan du återställa den föregående princip-inställningen när installationen är klar.

Obs!  Do not allow installation är inte standardinställningen för dessa säkerhetsprinciper.

Om du vill ställa in de här säkerhetsprinciperna kan du:

  1. Dubbelklicka på Administrationsverktyg på Kontrollpanelen.
  2. Dubbelklicka på Local Security Policy (Lokala säkerhetsprinciper).
  3. Utöka Local Policies (Lokala principer).
  4. Välj Säkerhetsalternativ
  5. Kontrollera att följande alternativ i den högra rutan är inställd på Silently Succeed innan du installerar MSDE 2000 version A:

När du installerar MSDE 2000 version A på en dator som körs med Windows NT 4.0 SP6a måste du tillämpa hotfixen som beskrivs i Microsoft Knowledge Base artikel 258437.

Om du tänker installera MSDE 2000 version A på en franskspråkig version av Windows NT 4.0 måste du följa anvisningarna i Knowledge Base artikel 259484.

[Överkant]

3.3 Avsluta tjänster innan du installerar MSDE 2000 version A

Du kan installera MSDE 2000 version A utan att först avsluta alla tjänster. Om du inte avslutar tjänsterna, uppmanas du att starta om datorn när installationen är klar. Om du inte startar om datorn, kan inte följande tjänster startas:

Om du avslutar dessa tjänster och program innan du installerar MSDE 2000 version A är risken mindre att du måste starta om datorn.

[Överkant]

3.4 Installera MSDE 2000 version A

Om du vill installera MSDE 2000 version A kör du Desktop Engine Setup.exe. Du hittar exempel på typiska installationsprocedurer i 3.4.4 Installationsexempel för MSDE 2000 version A.

Du kan installera upp till 16 kopior eller instanser av MSDE 2000 och databasmotorn för SQL Server 2000 på samma dator. En instans har inget instansnamn utan kallas standardinstans. De övriga 15 instanserna måste ha unika namn. De kallas namngivna instanser. När du installerar en ny instans av MSDE 2000 version A, ska du använda parametern INSTANCENAME i Desktop Engine Setup.exe för att ange namn på en namngiven instans. Om du inte anger ett instansnamn försöker installationsprogrammet installera en standardinstans. Instansnamnet måste följa reglerna på den här Microsoft-webbplatsen.

Ange inte namnet på en instans som redan finns i MSDE 2000 eller SQL Server 2000 när du installerar MSDE 2000 version A. Så här hittar du befintliga instanser på din dator:

  1. I Windows Explorer högerklickar du på Den här datorn och klickar sedan på Hantera.
  2. Utöka Services and Applications (Tjänster och program).
  3. Klicka på Tjänster.

En standardinstans listas i den högra rutan som en service med namnet MSSQLSERVER. Namngivna instanser listas som service med namnet MSSQL$InstanceName, där InstanceName är namnet på instansen.

Du kan endast använda MSDE 2000 version A för att installera nya instanser av MSDE 2000. Använd inte den för att uppgradera instanser som använts i tidigare versioner av MSDE 2000. Använd inte följande parametrar eller växlar när du kör den version av Desktop Engine Setup.exe som hör till MSDE 2000 version A: UPGRADE, UPGRADEUSER, UPGRADEPWD, eller /upgradesp. Använd SQL Server 2000 SP3a om du vill uppgradera befintliga instanser av MSDE 2000 till MSDE 2000 SP3a. Det finns mer information om uppgraderingar i 1.0 Introduktion.

Starta alltid Desktop Engine Setup.exe genom att köra Setup.exe. Försök inte installera MSDE 2000 direkt genom att anropa MSDE 2000 .msi-filerna, t ex genom att dubbelklicka på en av MSDE 2000 .msi-filerna. Du måste köra Setup från kommandoprompten och ange installationsparametrarna eller uppgradera en instans av MSDE.

Du kan köra Desktop Engine Setup.exe från hårddisken, från en nätverksresurs eller från en CD-ROM-skiva. Om du skapar en egen CD-ROM-skiva för installation av MSDE 2000 version A, måste volymetiketten på skivan vara SQL2KSP3. Om du är en fristående programleverantör (Independent Software Vendor, ISV) och skapar en cd-skiva för att distribuera Desktop Engine som en komponent i ditt program, måste CD-skivans volymetikett vara identisk med egenskapen VolumeLabel i Media (medie)-tabellen i Windows Installer Package (*.msi).

Du kan endast installera uppgraderingen för Desktop Engine från en CD-skiva om du använder Windows Installer version 2.0.2600.0 eller senare. Om du behöver uppgradera Windows Installer, innehåller MSDE 2000 version A de filer som behövs.

Så här uppgraderar du Windows Installer:

  1. I Windows Explorer, navigerar du till katalogen \MSDE\MSI som du extraherade från MSDE2000A.exe.
  2. För Windows 98 och Windows Millennium Edition, använder du InstMsi20.exe. För Windows 2000, Windows XP, och Windows 2003, använder du InstMsiW20.exe.
  3. Starta om datorn, när du uppmanas göra detta.

[Överkant]

3.4.1 Kontrollera versionen på Microsoft Data Access Components

MSDE 2000 version A innehåller uppdateringar till Microsoft Data Access Components (MDAC). När du installerar MSDE 2000 version A, installeras även MDAC 2.7 SP1a om inte installationsprogrammet upptäcker samma eller en senare version av MDAC.

Det finns tre olika tillfällen då du ska överväga att utföra ytterligare en installation av MDAC-komponenterna före eller efter installationen av MSDE 2000 version A:

Om du vill ha mer information om MDAC 2.7 SP1a kan du titta på webbsidan för Microsoft Data Access-uppdateringar. Om du vill ha mer information om MDAC-versioner kan du titta i Knowledge Base artikel 822758. Fixar som ingår i MDAC 2.7 SP1a beskrivs i Knowledge Base artikel 326848.

[Överkant]

3.4.2 Säkerhetsöverväganden för MSDE 2000 version A

Om inga program på en annan dator kommer att kopplas till din instans av MSDE 2000 behövs inget nätverksstöd till din instans och det är klokt att stänga av dessa resurser som inte används. Enligt standard aktiveras inte nätverksstöd av Desktop Engine Setup.exe när du installerar nya instanser av MSDE 2000 version A. Du kan använda parametern DISABLENETWORKPROTOCOLS=0 för att aktivera nätverksstöd under installationen. Om du avaktiverar nätverksstöd när du installerar en instans av MSDE 2000 version A kan du senare aktivera nätverksstöd igen. Mer information om inaktivering och återställning av nätverksåtkomst finns i artikel 814130 i Microsoft Knowledge Base.

Som standard kommer vid installationen av MSDE 2000 SP3a inte en ny instans av MSDE 2000 att installeras, om du inte använder parametern SAPWD för att ange ett starkt sa-lösenord. Du bör alltid ange ett starkt lösenord till sa-login om inte programmet som använder din instans av MSDE är beroende av null som sa-lösenord. Även om instansen av MSDE 2000 använder Windows Authentication, blir sa-login omedelbart aktiv om instansen ändras till Mixed Mode. Ett null, tomt, enkelt eller välkänt sa-lösenord kan inte användas för obehörig åtkomst. Om du måste tilldela ett starkt sa-lösenord innan du uppgraderar din instans av MSDE 2000 till SP3a, ska du läsa artikel 322336 i Microsoft Knowledge Base.

Om du vill ha mer information om starka lösenord kan du titta i "Security Rules (Säkerhetsregler) i SQL Server 2000 Books Online.

När det är möjligt, och om du vill ha större säkerhet, ska du använda Windows Authentication när du installerar MSDE 2000. Överväg att växla från Mixed Mode till Windows-verifieringsläge om:

Mer information om hur du ändrar en instans av MSDE 2000 från Mixed Mode till Windows-verifieringsläge finns i artikel 322336 i Microsoft Knowledge Base.

[Överkant]

3.4.3 Installationsparametrar för MSDE 2000

MSDE 2000 ska distribueras med program och installeras med programmets installationsprogram. Installationsverktyget Desktop Engine Setup.exe anropas via programmets installationsverktyg, men kan även köras från kommandoprompten. Installationsverktyget för MSDE 2000 saknar ett grafiskt användargränssnitt. I stället används ett antal växlar för att definiera vilka åtgärder som verktyget ska utföra.

Du kan endast använda MSDE 2000 version A för att installera nya instanser av MSDE 2000. Använd inte den för att uppgradera instanser som använts i tidigare versioner av MSDE 2000. Använd inte följande parametrar eller växlar när du kör den version av Desktop Engine Setup.exe som hör till MSDE 2000 version A: UPGRADE, UPGRADEUSER, UPGRADEPWD, eller /upgradesp. Använd SQL Server 2000 SP3a om du vill uppgradera befintliga instanser av MSDE 2000 till MSDE 2000 SP3a. Det finns mer information om uppgraderingar i 1.0 Introduktion.

Den här readme-filen beskriver endast de vanligaste installationsparametrarna och växlarna. Alla växlarna och parametrarna som hanteras av Desktop Engine Setup.exe beskrivs i avsnittet "Customizing Desktop Engine Setup.exe" i SQL Server 2000 Books Online. Det avsnitt som beskriver funktionen hos Desktop Engine Setup.exe som ingår i MSDE 2000 version A finns på Microsoft-webbplatsen. Om du vill ha mer information om installationsdokumentation kan du titta i avsnittet 1.1 Dokumentation för MSDE 2000.

Installationsparametrarnas värden i MSDE Setup måste stå inom dubbla citattecken om värdena har speciella tecken, t ex blanksteg. I övrigt är citattecken valfritt.

De flesta installationer MSDE 2000 version A görs med hjälp av följande installationsparametrar:

Parameter Beskrivning
SAPWD="AStrongPassword" Anger ett starkt lösenord som tilldelas sa-administratörsinloggningskontot.
INSTANCENAME="InstanceName" Anger instansens namn. Om INSTANCENAME inte anges installeras en standardinstans av installationsprogrammet.

Andra parametrar som ofta används för att anpassa en installation:

Parameter Beskrivning
DISABLENETWORKPROTOCOLS=n Anger om instansen kommer att acceptera nätverksanslutningar från program som körs på andra datorer. Som standard, eller om du anger DISABLENTWORKPROTOCOL=1 konfigureras instansen att inte acceptera nätverksanslutningar. Ange DISABLENETWORKPROTOCOLS=0 om du vill aktivera nätverksanslutningar.
SECURITYMODE=SQL Anger att instansen installeras i Mixed Mode där den kan hantera både Windows Authentication och SQL Authentication logins.
DATADIR="data_folder_path" Anger i vilken katalog systemdatabasen, felloggen och installationskripten installeras. De värden som anges för data_folder_path måste sluta med omvänt snedstreck (\). Installationsprogrammet lägger till MSSQL\ till ett värde som anges i en standardinstans. Till en namngiven instans lägger installationsprogrammet till MSSQL$InstanceName\, där InstanceName är det värde som angivits med parametern INSTANCENAME. Installationsprogrammet skapar tre kataloger på den angivna platsen: en datakatalog, en loggkatalog och en skriptkatalog.
TARGETDIR="executable_folder_path" Anger den katalog där körbara filer för MSDE 2000 installeras. De värden som anges för executable_folder_path måste sluta med omvänt snedstreck (\). Installationsprogrammet lägger till MSSQL\Binn till ett värde som anges i en standardinstans. Till en namngiven instans lägger installationsprogrammet till MSSQL$InstanceName\Binn, där InstanceName är det värde som angivits med parametern INSTANCENAME.

När du använder DISABLENETWORKPROTOCOLS=0 för att aktivera nätverksstöd för en instans av MSDE 2000, används Microsoft Data Access Components (MDAC) av program som kopplas till instansen över ett nätverk I alla versioner av Windows som kan hantera MSDE 2000 ingår en version av MDAC-programvaran som arbetar med MSDE 2000 version A. Om du vill ha mer information om nätverkskommunikation kan du titta på Microsoft-webbsidan.

Använda en .ini-fil

Parametrarna för Desktop Engine Setup.exe kan anges på två platser:

Viktigt  Om du använder en .ini file under installlationen, ska du undvika att spara säkerhetsreferenser i den.

I det här exemplet anges parametrarna i kommandoprompten:

setup SAPWD="AStrongPassword" INSTANCENAME="InstanceName" TARGETDIR="C:\MyInstanceFolder"

Om du vill köra installationsprogrammet med samma parametrar och använda en .ini-fil använder du Anteckningar för att skapa en fil med namnet MyParameters.ini med följande innehåll:

[Options]
INSTANCENAME="InstanceName"
TARGETDIR="C:\MyInstanceFolder"

Kör sedan installationsprogrammet och använd /settings-växeln för att peka på .ini-filen:

setup /settings "MyParameters.ini" SAPWD="AStrongPassword"
Skapa en installationslogg

Du behöver en fullständig logg för att kontrollera att installationen lyckades eller för att hjälpa dig vid felsökning av problem.

Skapa en fullständig logg genom att ange /L*v <LogFileName>. <LogFileName> är namnet på loggfilen där det som sker under installationen registreras. Om du inte anger någon sökväg i filnamnet, placeras loggen i den aktuella mappen. Om du installerar från en CD-skiva måste du ange en fullständig sökväg till en katalog på hårddisken på datorn.

I detta exempel skapas loggfilen MSDELog.log i rotmappen på C: enhet:

setup SAPWD="AStrongSAPassword" /L*v C:/MSDELog.log

Om installationen lyckas visas ett tecken liknande det här i slutet av loggen:

=== Logging stopped: 5/16/03  0:06:10 ===
MSI (s) (BC:7C): Product: Microsoft SQL Server Desktop Engine -- Installation operation completed successfully.

Om installationen misslyckas visas ett tecken liknande det här i slutet av loggen:

=== Logging stopped: 5/15/03  23:50:34 ===
MSI (c) (6A:CE): Product: Microsoft SQL Server Desktop Engine -- Installation operation failed.

Om installationen misslyckades söker du efter strängen "value 3" i felloggen. Inom 10 rader från strängen finns det en felvarning för en anpassad åtgärd. Felvarningen har mer information om felets orsak.

[Överkant]

3.4.4 Installationsexempel för MSDE 2000 version A

Exemplen i det här avsnittet visar hur du kan utföra en vanlig installation av MSDE 2000 version A

I exemplen installeras nya instanser av MSDE 2000 version A som har konfigurerats med avaktiverad nätanslutning. Om du måste acceptera anslutningar mot instansen från andra program, som körs på andra datorer, ska du även ange DISABLENETWORKPROTOCOLS=0.

Dessa exempel visar hur instanser installeras med hjälp av standardvärden för alla konfigurationsobjekt som t ex sökvägar. Konfigurationen kontrolleras med installationsparametrar, t ex DATADIR och TARGETDIR. Mer information om konfigurationsparametrar för installation finns i "Customizing Desktop Engine Setup.exe" i SQL Server 2000 Books Online. Det avsnitt som beskriver funktionen hos Desktop Engine Setup.exe som ingår i MSDE 2000 version A finns på Microsoft-webbplatsen. Om du vill ha mer information om installationsdokumentation kan du titta i avsnittet 1.1 Dokumentation för MSDE 2000.

Så här installerar du en ny instans av Desktop Engine

  1. Öppna ett fönster för kommandoprompten.
  2. Använd cd-kommandot för att navigera till mappen med installationsverktyget för MSDE 2000 version A:
    cd c:\MSDE2000AFolder\MSDE

    där c:\MSDE2000AFolder är sökvägen till katalogen där du packade upp filerna för MSDE 2000 version A.

  3. Använd ett av följande kommandon:

Viktigt!  Om du använder en .ini-fil under installationen, bör du undvika att lagra referenser i filen.

Viktigt!  Du ska alltid ange ett starkt sa-lösenord även om instansen du använder är konfigurerad för Windows Authentication Mode (Windows-verifieringsläge).

[Överkant]

3.5 Starta om tjänster

När installationsprogrammet är slutfört uppmanas du eventuellt att starta om datorn. Sedan datorn har startats om (eller efter att installationsprogrammet har slutförts utan att uppmana till omstart) ska du använda programmet Tjänster i Kontrollpanelen för att se till att tjänsterna som du stoppade innan du började tillämpa service pack nu är aktiverade. Detta inkluderar tjänster som MS DTC och Microsoft Search, MSSQLServer, MSSQLServerOLAPService och SQLServerAgent eller deras instansspecifika motsvarigheter.

[Överkant]

4.0 Dokumentationsanteckningar

I det här avsnittet beskrivs funktioner som inte är dokumenterade i de senaste versionerna av SQL Server 2000 Books Online. De här funktionerna gjordes ursprungligen till komponenter för MSDE 2000 som en del av SQL Server 2000 service pack och har ännu inte lagts till i SQL Server 2000 Books Online. Vissa artiklar hänvisar till den service pack där de först introducerades.

Information som är relevant för MSDE 2000 version A och inte hann komma med i den här filen, publiceras i artikel 829925 i Microsoft Knowledge Base.

[Överkant]

4.1 Förbättringar i Desktop Engine

Följande förbättringar gäller databasmotorn som ingår i MSDE 2000 Release A.

4.1.1 Utökade felmeddelanden för distribuerade sökningar

För distibuerade sökningar returneras provider-felinformation av MSDE 2000 version A förutom server-felinformation som returnerats av tidigare versioner av MSDE 2000. När en sökning mellan länkade servrar resulterar i ett fel kontrollerar MSDE 2000 om providerna ger stöd åt IErrorRecords OLE DB-gränssnitt. Om detta gränssnitt stöds, anropar MSDE 2000 GetErrorInfo-funktionen för att få ytterligare felinformation från providern och returnerar denna information till användaren som en del i felmeddelandet. Om IErrorRecords-gränssnittet inte stöds, ändras inte MSDE 2000-funktionen: MSDE 2000 returnerar ett generellt fel.

Kör t ex följande fråga mot en server som använder MSDASQL, som inte stödjer sql_variant:

SELECT * FROM remote2k.dqtable.dbo.sqlvariantnotnull
--Remote2k is a loopback server.

Före installationen av SP3, returnerade MSDE 2000 följande felmeddelande:

Server: Msg 7356, Level 16, State 1, Line 1
OLE DB provider 'msdasql' supplied inconsistent metadata for a column.
Metadata information was changed at execution time.

MSDE 2000 SP3 eller senare och MSDE 2000 version A returnerar följande felmeddelande:

Server: Msg 7356, Level 16, State 1, Line 1
OLE DB provider 'msdasql' supplied inconsistent metadata for a column.
Metadata information was changed at execution time.
OLE DB error trace [Non-interface error:  Column 'sql_variant' (compile-time
ordinal 3) of object '"dqtable"."dbo"."sqlvariantnotnull"' was reported
to have a DBCOLUMNFLAGS_ISFIXEDLENGTH of 16 at compile time and 0 at run time].

[Överkant]

4.1.2 Ändringar i felsökningsfunktionen

Felsökningsfunktionen för lagrade procedurer med Microsoft Visual Studio® 6.0 och tidigare eller eller med SQL Server Query Analyzer innan SP3 har inaktiverats som standard i MSDE 2000 version A. Programfelsökning (avslutas vid en SQL Server Transact-SQL-brytpunkt medan felsökning av ett klientprogram pågår) inaktiveras även som standard. Kör sp_sdidebug, och passera legacy_on för att aktivera felsökningsfunktionen. Om du vill inaktivera felsökningen passera legacy_off till den här proceduren.

Obs!  Att köra den sp_sdidebug-lagrade proceduren på produktionsservrar rekommenderas ej.

Mer information finns i Microsoft Knowledge Base artikel 328151.

[Överkant]

4.2 Replikeringsförbättringar

I det här avsnittet beskrivs förbättringar av SQL Server 2000-replikering som levereras med MSDE 2000 version A.

[Överkant]

4.2.1 Transaktionsreplikering - UPDATE-satser i unika kolumner

Vid transaktionsreplikering brukar UPDATE-satser replikeras som uppdateringar. Om uppdateringen ändrar någon kolumn som ingår i ett unikt index, klusterindex eller uttryck som används som unik begränsning, utförs dock uppdateringen som en DELETE-sats följd av en INSERT-sats på prenumeranten. Detta sker eftersom denna typ av uppdatering kan påverka flera rader och det finns en risk för brott mot unicitet om uppdateringarna skulle göras rad för rad.

Om uppdateringen bara påverkar en enda rad finns däremot ingen risk för unicitetsbrott. Därför har vi lagt till flagga 8207 till SP1 eller senare, för att tillåta att uppdateringar av unika kolumner, där bara en rad påverkas, replikeras som UPDATE-satser. Denna optimering har lagts till speciellt för program som installerar användardefinierade UPDATE-utlösare på prenumeranten, utlösare som ska aktiveras av uppdateringar som bara påverkar en enda rad i en unik kolumn.

Om du vill använda spårningsflagga 8207 kan du aktivera den från kommandoprompten (sqlservr.exe -T8207) eller vid körning med hjälp av DBCC TRACEON(8207, -1) innan loggläsaragenten startas.

Viktigt!  Spårningsflagga 8207 är tänkt att användas vid skrivskyddad transaktionsreplikering. Använd inte spårningsflaggan med uppdateringsbara prenumerationer om primärnyckeln UPDATE kan förekomma på prenumeranten.

[Överkant]

4.2.2 Begränsning för icke-unika klusterindex

Det går inte att skapa ett icke-unikt klusterindex för en tabell efter att den publicerats för transaktionsreplikering. Innan du skapar indexet måste du först avsluta alla publikationer som innehåller tabellen.

[Överkant]

4.2.3 Ändrade krav för att koppla eller återställa en replikeringsdatabas

Ändra ägaren till en utgiven databas till det sa-inbyggda administratörsinloggningskontot innan du kopplar eller återställer databasen om:

Om alla dessa villkor är uppfyllda, ska du köra den lagrade proceduren sp_changedbowner på den kopplade eller återställda databasen. Tilldela åtkomst till sa-login för att vara säker på att replikeringen fungerar korrekt.

Obs!  Du måste ingå i den fasta serverrollen sysadmin för att kunna köra sp_changedbowner .

[Överkant]

4.3 Förbättringar i SQL Server

I det här avsnittet beskrivs förbättringar i SQL Server som ingår i MSDE 2000 version A.

4.3.1 SQL Server Agent loggar kontoinformation

För tidigare jobb i SQL Server Agent registreras nu Windows-kontot där varje jobbsteg har körts. Med hjälp av den här informationen kan administratörer undersöka säkerhetsproblem med schemalagda jobb, t ex schemalagda jobb som definierats för replikering och Data Transformation Services-uppgifter.

[Överkant]

4.3.2 Behörighetskontroller för SQL Server Agent

SQL Server kontrollerar nu att Agent-jobbinnehavaren har behörighet att bifoga eller skriva över den returnerade loggfilen från varje jobb. Detta sker på tre sätt:

I samtliga fall skrivs jobb med SQL Server Agent-referenser, men SQL Server testar nu för att se till att användaren har behörighet att skriva till platsen för den valda jobbresultat-loggfilen på servern. Fel uppstår i jobbhistoriken, men jobbstegen misslyckas inte om loggfilen inte kan skrivas.

[Överkant]

4.3.3 MAPI-profiler för SQL Agent Mail

I 32-bitars versionen av SQL Server 2000, kan SQL Agent Mail konfigureras för att använda e-postprofilen Extended MAPI för att skicka e-postvarningar. Du kan använda ett e-postprogram för Extended MAPI, t ex Microsoft Outlook, för att skapa en Extended MAPI-profil. I 64-bitars versionen av SQL Server 2000, kan SQL Agent Mail endast använda en Simple MAPI-profil för att skicka e-postvarningar. Använd inte Simple MAPI-profiler i 32-bitars versionen av SQL Server 2000.

[Överkant]

4.4 DB-Library och Embedded SQL for C

Även om DB-Library och Embedded SQL for C APIs fortfarande fungerar med SQL Server 2000 (och MSDE 2000 version A) kommer inte framtida versioner av SQL Server att innehålla de nödvändiga filerna som används av programmeringsprogram. Anslutningar från befintliga tillämpningar som skrivits med DB-Library och Embedded SQL for C kommer fortfarande att fungera med nästa version av SQL Server, men även detta stöd kommer att tas bort i en framtida version. När du skriver nya program ska du därför undvika dessa komponenter. Om du modifierar befintliga tillämpningar rekommenderar vi starkt att du tar bort eventuella beroenden av dessa tekniker. Istället för att använda DB-Library eller Embedded SQL for C kan du använda ADO, OLE DB eller ODBC för att få åtkomst till data i SQL Server. Mer information om dessa tekniker finns i SQL Server Books Online.

[Överkant]