Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

witek12

SqlMetal

Rekomendowane odpowiedzi

Witam

Dopiero zaczynam z bazami danych i mam problem z SqlMetal, zrobiłem sobie przykładowa bazę danych w Accesie 2003, następnie dodałem ją do projektu w VS 2010 Express. Wszystko na tym etapie działa, przeprowadziłem nawet test połączenia z bazą i nie było żadnych problemów.

Ścieszka dostępu do SqlMetal jest ustawiona prawidłowo – sprawdziłem to w innym projekcie i działa.

 

Chce zmapować moją bazę, aby korzystać z klas łączących Linq i SQl’a w ramach ćw..

I tu pojawia się problem moja baza ma rozszerzenie z Accessa „ mdb”.

Robie to z wiersza poleceń, ale cały czas dostaje komunikat o błędzie :

 

„ D:\Acces_Z_C#\Przyklad\Przyklad_Dodania_Accessa\Przyklad_Dodania_Accessa>

SqlMetal.exe Baza_Wyrazow.mdb /dbml: Baza_Wyrazow.dbml

 

Microsoft ® Database Mapping Generator 2008 version 4.0.30319.1

for Microsoft ® .NET Framework version 4.0

Copyright © Microsoft Corporation. All rights reserved.

 

Baza_Wyrazow.mdb(1) : Error : Nieprawidłowy znak w danym kodowaniu. wiersz 1,

pozycja 25. „

 

W dokumentacji MSDN nic nie znalazłem na temat plików z rozszerzeniem „ mdb „ jest natomiast

mowa o plikach z rozszerzeniem „ sdf „ i z tym nie ma problemu.

I tu mam pytanie czy jest możliwość zmapować plik z rozszerzeniem „ mdb” do pliku „ dbml ” za pomocą SqlMetal.

Z góry dziękuję za odpowiedź.

Pozdrawiam

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

co jest w wierszu 1, na pozycji 25?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Witam

Właśnie z tym mam problem. Nie wiem czy to jest błąd w samej bazie, która już sprawdziłem, czy też problem występuje w VS 2010 Express, który również sprawdziłem. Siedzę na tym problemem już od kilku dni. Zrobiłem wcześniej nową bazę bez polskich znaków, które są w tabelach. W nazwie usunąłem nawet podkreślenie, ale efekt jest nadal taki sam. Szczerze mówiąc to sam już nie wiem gdzie tego błędu szukać. Czy po stronie samej bazy czy po stronie VS, czy też jest to wina SqlMetal. Na pewno baza i VS jest dobrze. Sprawdzałem kilka razy. Dodawałem ją do zasobu projektu na dwa sposoby z Menu Data, a drugim razem za pomocą okna Solution Explorer i efekt końcowy zawsze był taki sam „Error” .

Pozdrawiam

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

wklej początek problematycznego pliku

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Po przejściu w wierszu poleceń do projektu, gdzie znajduje się dodana do zasobów projektu baza danych, cała ścieżka do pliku D:\Acces_Z_C#\Przyklad\Przyklad_Dodania_Accessa\Przyklad_Dodania_Accessa> Baza_Wyrazow.mdb - w tym miejscu znajduje się moja baza w zasobach projektu VS .

 

Następnie wpisuje polecenie :

 

SqlMetal.exe Baza_Wyrazow.mdb /dbml: Baza_Wyrazow.dbml

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Witam

Zrobiłem kolejne dwa projekty z dwoma innymi bazami, które miałem przygotowane wcześniej również w Accesie. Dodałem je tak jak poprzednio i efekt nadal jest taki sam jak wcześniej pisałem czyli komunikat Error : Nieprawidłowy znak w danym kodowaniu. wiersz 1,

pozycja 25. „

Moim zdaniem SqlMetal nie obsługuje baz danych z rozszerzeniem „ mdb „ i nie będzie można ich zmapować do pliku z rozszerzeniem „ dbml ”. Nie che mi się wierzyć aby w kolejnych dwóch bazach zrobionych w Accesie wystąpił ten sam błąd.

Może któryś z kolegów miałby chwilkę, aby zrobić podobny przykład.

Z góry dziękuję i pozdrawiam.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...