Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Programmierung » Deployment von Datenbanken und Anwendungen » Anforderungen für das Deployment von Clientanwendungen

 

Deployment eines .NET Clients

Die einfachste Möglichkeit, .NET-Assemblys bereitzustellen, ist die Verwendung des Deployment-Assistenten. Weitere Hinweise finden Sie unter Deployment-Assistent.

Um die Installation der .NET-Assemblys auf dem Clientsystem abzuschließen, müssen Sie folgendermaßen vorgehen.

  • Stellen Sie sicher, dass Visual Studio nicht läuft.

  • Verwenden Sie das SetupVSPackage-Tool zur Installation der .NET-Assemblys. SetupVSPackage erfordert Administratorrechte für Windows Vista und höher. Wenn Sie eine Eingabeaufforderung verwenden, vergewissern Sie sich, dass die Administratorrechte vorhanden sind.

  • Führen Sie für .NET 2.0/3.x folgenden Befehl aus: %SQLANY16%\Assembly\v2\SetupVSPackage.exe /install.

  • Führen Sie für .NET 4.x folgenden Befehl aus: %SQLANY16%\Assembly\v4\SetupVSPackage.exe /install.

  • Standardmäßig verwendet SetupVSPackage SQL Anywhere-Registrierungseinstellungen, um den Speicherort der .NET-Assemblys zu ermitteln. Sie können den Speicherort der SQL Anywhere-Installation mit der salocation-Option angeben.

    %SQLANY16%\Assembly\v2\SetupVSPackage.exe /install /salocation %SQLANY16%

    Die Kurzform für salocation ist sal.

Die SetupVSPackage-Anwendung aktualisiert den globalen Assembly-Cache und die Windows-Microsoft.NET-Datei machine.config. Wenn SQL Server 2008 oder später auf dem System installiert ist, installiert SetupVSPackage auch zwei Zuordnungsdateien namens MSSqlToSA.xml und SAToMSSql10.xml im SQL Server-Ordner DTS\MappingFiles.

Die SetupVSPackage-Anwendung kopiert die Datei SSDLToSA16.tt in das Visual Studio 2010-Verzeichnis. Sie wird zum Generieren einer Datenbankschema-DDL für Entity Data Models verwendet. Beim Generieren der Datenbankschema-DLL für Entity Data Models muss der Benutzer die DDL-Generierungseigenschaft auf diese Datei setzen.

In diesem Abschnitt werden die Dateien beschrieben, die Sie für die Endbenutzer bereitstellen müssen, wenn Sie Ihre eigene Installation erstellen. Es gibt mehrere Meldungsdateien, die jeweils eine andere Sprache unterstützen. Um die Unterstützung für verschiedene Sprachen zu installieren, müssen Sie die Ressourcendateien für die betreffenden Sprachen einbeziehen. Ersetzen Sie [LL] durch den Sprachcode (z.B. en, de, jp usw.).

Jeder .NET-Clientcomputer muss folgende Elemente aufweisen:

  • Eine betriebsbereite Installation von .NET 2.0, 3.0, 3.5, 4.0 oder 4.5   Microsoft .NET-Assemblys und Anweisungen für ihre Verteilung werden von der Microsoft Corporation bereitgestellt. Sie werden hier nicht im Einzelnen beschrieben.

  • SQL Anywhere-Provider für .NET Framework 2.0/3.0   Die SQL Anywhere-Installation speichert die Windows-Assemblys für die .NET Framework-Versionen 2.0 und 3.0 im Unterverzeichnis Assembly\V2 des SQL Anywhere-Installationsverzeichnisses. Die anderen Dateien werden im Verzeichnis der Betriebssystem-Binärdateien für das SQL Anywhere-Installationsverzeichnis gespeichert (z.B. bin32 und bin64). Die folgenden Dateien sind erforderlich.
    iAnywhere.Data.SQLAnywhere.dll
    policy.16.0.iAnywhere.Data.SQLAnywhere.dll
    dblg[LL]16.dll
    dbicu16.dll
    dbicudt16.dll

  • SQL Anywhere-Provider für .NET Framework 3.5   Die SQL Anywhere-Installation speichert die Windows-Assemblys für die .NET Framework-Version 3.5 im Unterverzeichnis Assembly\V3.5 des SQL Anywhere-Installationsverzeichnisses. Die anderen Dateien werden im Verzeichnis der Betriebssystem-Binärdateien für das SQL Anywhere-Installationsverzeichnis gespeichert (z.B. bin32 und bin64). Die folgenden Dateien sind erforderlich.
    iAnywhere.Data.SQLAnywhere.v3.5.dll
    policy.16.0.iAnywhere.Data.SQLAnywhere.v3.5.dll
    dblg[LL]16.dll
    dbicu16.dll
    dbicudt16.dll

  • SQL Anywhere-Provider für .NET Framework 4.0/4.5   Die SQL Anywhere-Installation speichert die Windows-Assemblys für die .NET Framework-Versionen 4.0 und 4.5 im Unterverzeichnis Assembly\V4 des SQL Anywhere-Installationsverzeichnisses. Die anderen Dateien werden im Verzeichnis der Betriebssystem-Binärdateien für das SQL Anywhere-Installationsverzeichnis gespeichert (z.B. bin32 und bin64). Die folgenden Dateien sind erforderlich.
    iAnywhere.Data.SQLAnywhere.v4.0.dll
    policy.16.0.iAnywhere.Data.SQLAnywhere.v4.0.dll
    dblg[LL]16.dll
    dbicu16.dll
    dbicudt16.dll

  • SQL Anywhere-Provider für .NET Compact Framework 2.0   Die SQL Anywhere-Installation platziert die Windows Mobile-Assemblys für das .NET Compact Framework Version 2.0 in CE\Assembly\V2. Die anderen Dateien werden im Unterverzeichnis der Windows Mobile-Binärdateien für das SQL Anywhere-Installationsverzeichnis gespeichert (z.B. CE\Arm.50). Die folgenden Dateien sind erforderlich.
    iAnywhere.Data.SQLAnywhere.dll
    iAnywhere.Data.SQLAnywhere.gac
    dblg[LL]16.dll
    dbicu16.dll

  • SQL Anywhere-Provider für .NET Compact Framework 3.5   Die SQL Anywhere-Installation platziert die Windows Mobile-Assemblys für das .NET Compact Framework Version 3.5 in CE\Assembly\V3.5. Die anderen Dateien werden im Unterverzeichnis der Windows Mobile-Binärdateien für das SQL Anywhere-Installationsverzeichnis gespeichert (z.B. CE\Arm.50). Die folgenden Dateien sind erforderlich.
    iAnywhere.Data.SQLAnywhere.v3.5.dll
    dblg[LL]16.dll
    dbicu16.dll

Weitere Hinweise zum Deployment des SQL Anywhere .NET-Datenproviders finden Sie unter Deployment von SQL Anywhere .NET-Datenprovider und ClickOnce- und .NET-Datenprovider-DLLs für nicht verwalteten Code.


ClickOnce- und .NET-Datenprovider-DLLs für nicht verwalteten Code
SQL Anywhere .NET-Datenprovider entfernen