Wersja Dreamweaver UltraDev nie jest już obsługiwana, a centrum pomocy wersji Dreamweaver UltraDev nie będzie już aktywnie aktualizowane. Funkcjonalność dostępna w wersji Dreamweaver UltraDev jest dostępna w programie Dreamweaver, zaczynając od wersji Dreamweaver MX. W związku z tym przenosimy odpowiednią zawartość do centrum pomocy technicznej Dreamweaver. Zapoznaj się z wersją tej notatki technicznej dla programu Dreamweaver: Użycie Server.MapPath w parametrach połączenia z bazą danych (TechNote 19065).
|
|
Celem metody MapPath obiektu ASPServer jest przekształcenie informacji o ścieżce logicznej, która może być używana przez przeglądarkę klienta, na ścieżkę fizyczną na serwerze.Użytkownicy często korzystają z tej funkcji ASP podczas używania parametrów połączenia OLEDB i ODBC DSNless.
Jeśli masz bazę danych opartą na plikach zdalnie zainstalowaną na serwerze, musisz znać pełną ścieżkę do tej bazy danych, aby użyć literalnego ciągu połączenia z bazą danych.Jednak będą sytuacje, gdy chcesz uzyskać dostęp do takiej bazy danych, ale nie możesz polegać na fizycznej ścieżce pliku.Aby znaleźć fizyczną ścieżkę pliku, można użyć metody Server.MapPath. Jej jedynym parametrem jest wirtualna lub względna ścieżka pliku.
Jeśli przekazywany parametr zaczyna się od ukośnika lub ukośnika wstecznego, Server.MapPath zakłada, że potrzebujesz pełnej ścieżki fizycznej, która mapuje pełną ścieżkę wirtualną. Jeśli parametr ścieżki nie zaczyna się od żadnego ukośnika, Server.MapPath zakłada, że potrzebujesz ścieżki fizycznej w odniesieniu do lokalizacji wywołującego pliku ASP. Do celów ciągu połączenia z bazą danych wymagana jest pełna ścieżka fizyczna.
Program UltraDev 4 oferuje możliwość użycia Server.MapPath w ciągach połączenia z bazą danych. Poniższe przykłady ilustrują akceptowalną składnię w takich ciągach.
- Ciągi połączenia DSNless (ADO)
- Standardowy ciąg połączenia: "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\inetpub\wwwroot\ud\asp\UltraDev.mdb"
- Ciąg połączenia MapPath: "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/ud/asp/UltraDev.mdb") & ";"
- Ciągi połączenia OLEDB
- Standardowy ciąg połączenia: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\ud\asp\UltraDev.mdb"
- Ciąg połączenia MapPath: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/ud/asp/UltraDev.mdb")
Używanie sterownika na serwerze aplikacji w porównaniu z komputerem lokalnym (Windows)
Podczas definiowania niestandardowego ciągu połączenia w programie UltraDev masz możliwość użycia sterownika na serwerze aplikacji lub na komputerze lokalnym.
Uwaga: Ta opcja nie jest dostępna w wersji programu UltraDev dla komputerów Macintosh.Wszystkie połączenia korzystają z serwera aplikacji.
W wersji dla systemu Windows musisz wybrać opcję Sterownik na serwerze aplikacji podczas korzystania z podejścia Server.MapPath.
Podczas korzystania z obiektu Server ASP można go wywołać tylko za pośrednictwem serwera internetowego i serwera aplikacji.Jest to metoda połączenia używana w przypadku wybrania opcji Sterownik na serwerze aplikacji.Wybór opcji Sterownik na komputerze lokalnym powoduje bezpośrednie nawiązanie połączenia z bazą danych za pośrednictwem interfejsu ODBC — serwer internetowy i serwer aplikacji ASP nie są wywoływane.
Można wybrać opcję Sterownik na serwerze aplikacji, gdy serwer znajduje się na tym samym komputerze co program UltraDev, na przykład podczas korzystania z serwera Personal Web Server.
Uwaga: W programie UltraDev 4 nie ma już połączenia „środowiska uruchomieniowego" i „czasu projektowania".Jeśli musisz użyć polecenia Server.MapPath dla połączenia środowiska uruchomieniowego, ten sam ciąg połączenia musi również dotyczyć środowiska projektowego.
Poniższy obraz przedstawia okno dialogowe używane do definiowania niestandardowego ciągu połączenia w programie UltraDev za pomocą polecenia Server.MapPath i jednego z przykładów ciągów połączenia wyświetlonych powyżej.
Tworzenie estetycznych serwisów internetowych w programie Dreamweaver
Projektowanie, pisanie kodu i zarządzanie dynamicznymi serwisami internetowymi za pomocą jednego, kompleksowego narzędzia.