Stworzyłem funkcję która pobiera mi z drugiej bazy (np. "BAZALOK" - baza dodatkowa, do naszych wewnętrznych celów głównie) z jeden z tabel ("dbo.locations") lokalizacje towarów - funkcja pobiera tylko jedną kolumnę/rekord. W SSMS oraz w CR na użytkowniku sa - testując wydruk wszystko działa.
Niestety jak odpalam wydruk z XL to jest klapa i rzuca błędem:
Kod: Zaznacz cały
---------------------------
Crystal Report Viewer
---------------------------
Pobranie danych z bazy danych nie powiodło się.
Szczegóły: 08004:[Microsoft][SQL Server Native Client 10.0][SQL Server]Obiekt główny serwera „comarchxl”
nie jest w stanie uzyskać dostępu do bazy danych „BAZALOK”
przy bieżącym kontekście zabezpieczeń. [Kod dostawcy bazy danych: 916 ]
---------------------------
OK
---------------------------
Miałby ktoś pomysł jak to ugryźć? Wiem, że na pewno problem z uprawnieniami ale nie wiem jakie i jak (kolejność) dodać uprawnienia w bazie aby XL (i Crystal) mógł pobrać dane z tej dodatkowej bazy ?
FYI: Na wydruku potwierdzenia ZS potrzebuje drukować lokalizację przy pozycji towaru dla pracownika kompletującego ZS. W tej chwili używamy mojego programu (identyfikuje towar po kodzie i pokazuje lokalizację) i skanerów kodów (na wydruku jest kod towaru zakodowany w Code128 - tak udało mi się umieścić na wydruku Crystala działający kod kreskowy Code128 funkcję generującą go napisałem(zaadaptowałem) w samym Crystalu ) - ale żeby przyśpieszyć to, lepiej aby lokalizacja była drukowana